1
我有一個集合,看起來像這樣:的MongoDB>添加新項的對象的數組內
{
_id: ...,
checkins: [
{
id: ...,
createdAt: 1488052032,
...
},
{
id: ...,
createdAt: 1488052032,
...
}
]
}
我要添加新的元素稱爲created
旁邊ID和createdAt屬性(在checkins內部,一個對象數組)。我想爲所有沒有這個新元素的元素做到這一點。
我知道如何檢查一個對象是否已經有一個屬性,但是我在添加元素時遇到了一些問題。我正在使用下面的代碼,並返回一個錯誤說:位置運算符沒有找到所需的匹配查詢。
db.profiles.updateMany(
{},
{$set: {"checkins.$.created": new Date(0)}}
)
有關我在做什麼錯的任何想法?