1

この Person コレクションが与えられた場合:

{
    "_id" : ObjectId("4f8e95a718bcv9c74da1e6511a"),
    "name" : "John",
    "hobbies" : [{
        "id" : 001,
        "name" : "reading",
        "location" : "home"
    },{
        "id" : 002,
        "name" : "sport",
        "location" : "outside"
    }]
}

そして、これらの新しい/編集された趣味オブジェクト:

{
    "name" : "walking",
    "location" : "outside"
}

{
    "id" : 001,
    "name" : "reading",
    "location" : "outside"
}

Person管理したいことがわかっている場合、埋め込みオブジェクトをアップサートする最良の方法は何ですか?

現在、私のアプローチは、Personオブジェクトを見つけ、コードで必要な変更を加えてから、DB に保存することです。これは機能します。しかし、データベースへの往復回数を単純化して削減したいと考えています。

4

0 に答える 0