検索

ホームページ  >  に質問  >  本文

node.js - 如何对mongodb两个集合和集合内嵌套数组对象进行update更改?

怪我咯怪我咯2785日前404

全員に返信(3)返信します

  • 怪我咯

    怪我咯2017-04-17 16:30:48

    自分自身に助けを求めるよりも、他の人に助けを求めるほうが良いでしょうか? ようやく解決しました 皆さんの参考のために投稿しました

    リーリー

    返事
    0
  • 巴扎黑

    巴扎黑2017-04-17 16:30:48

    つまり、ユーザーがアバターを変更した場合、投稿内のユーザーのアバターも変更する必要があるということです

    上記のモデルはこのシナリオには適していないようです。1 人のユーザーの情報を変更する必要がないように、投稿にユーザー ID を保存し、コメントにユーザー ID を保存することをお勧めします。 、対応する情報を複数の場所で変更する必要があります。もちろん、この方法では、コメント情報を照会するときにユーザー情報を取得する必要があり、独自の選択を行う必要があります

    更新された場合は、

    db.posts.update({userId:'xxxxxx'},{$set:{"head" : "/images/portrait-1490968786371.jpg"}})//これと同様

    返事
    0
  • 阿神

    阿神2017-04-17 16:30:48

    Mongodb はリレーショナル データベースではありません。リレーショナル データベースに慣れている人にとっては、単一の SQL ステートメントでのみ実行できます。 if (err) { mongodb.close();} の束を見るとさらに気が狂いそうになります

    返事
    0
  • キャンセル返事