1
addToSet
をmongooseとすると、オブジェクトの新しく挿入されたIDを取得する方法を教えてください。この例では、フレンドの_id
がフレンドリーコレクションに追加されています。フレンドはモデル内で_id
フィールドを持つものとして定義されています。addToSetでmongodb mongooseに挿入したオブジェクトの_idを取得するには
db.user.update(
{ _id: 1 },
{ $addToSet: { friends: {name:"bob"} } }
)
- しかし、アイテムがセットにすでに存在する場合はケースをサポートする必要があります。 – MonkeyBonkey
そうですね、配列を照会する必要があります。私の答えを更新してください。 – vdj4y
あ、そうです、mongodbの現在のバージョンが最新の更新と同時に集計できるかどうかわかりません。おそらく、返された配列をフィルタリングするだけかもしれません – vdj4y