node.jsのmongooseでnestしたobjectをpopulateする - dev.jgs.me



node.jsmongoose でネストしたドキュメントを populate したいときの話。

3.6 系から populate の仕様が変わるようで、以前のように

_
Document.find().populate("comment.author").exec (err, docs)->

のようなコードでは populate できなくなった。代わりに

_
Document.find().populate("comment").exec (err, docs)->
  User.populate docs,
    path: "comment.author"
  , (err, docs)->

のように書いてやると当該部分が populate される。ちょっとややこしいなあ。

https://github.com/LearnBoost/mongoose/issues/1377

original: http://dev.jgs.me/2013/09/25/nested-mongoose
#0925

関連ページとランダムに選ばれたページ

筆者について

jigsaw(ジグソウ、1991年6月12日-)は日本のプログラマ、会社代表。本名は小林貴也(こばやし たかや)。主にウェブ、フロントエンド領域で活動している。カミング・スーン合同会社の代表社員。
さらに詳しく

寄附について

面白かったらBTCETHでの寄附をお待ちしております。
寄附のきろく