gpt4 book ai didi

database - 如何将新对象添加到mongo中的现有数据

转载 作者:搜寻专家 更新时间:2023-10-30 22:07:16 25 4
gpt4 key购买 nike

我的 table 上有这样一个文档UserCollection:

{
"FirstName": "Mohammad",
"LastName": "Waheed",
}

我想向其中添加另一个数组对象,我该怎么做呢?

  "PhoneNumbers":[  //this object is not present in the table
{
"number": NumberInt(8332045764)
},
{
"number": NumberInt(1234567890)
}
]

我的预期结果是这样的:

{
"FirstName": "Mohammad",
"LastName": "Waheed",
"PhoneNumbers":[
{
"number": NumberInt(8332045764)
},
{
"number": NumberInt(1234567890) //when i call this method again it should store like this
}
]
}

这是我尝试过的:1.只得到那条记录2.$number有电话号码的数据

return $db->update(array('$set' => array("PhoneNumbers.$.number" => $number))); 

最佳答案

您可以使用 $push 命令将多个数字添加到列表中

   model.update({'FirstName':'Mohammad'}, {$push:{PhoneNumbers: NumberInt(1234567890)}}, function (err, updatedModelObj) {
if (err) {
console.log(err);

}
callback(updatedModelObj);

})

关于database - 如何将新对象添加到mongo中的现有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47880892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com