0

我在 MongoDB 中有一个文档,格式如下:

{"_id" : 1, "value" : { "listOfNumbers" : [2,3,4]}}

我似乎不知道如何在“listOfNumbers”中插入一个新号码。我发现:

db.collection.update({_id:1}, {listOfNumbers : 8})

这仅适用于上述文档的形式(没有子文档的文档):

{"_id" : 1, "listOfNumbers" : [2,3,4]}

我尝试了各种组合,但没有一个按预期工作。有人知道这个问题的解决方案吗?

4

1 回答 1

2

您应该使用以下语法:

db.collection.update({_id:1}, {$push:{'value.listOfNumbers' : 8}})

它将在您的数组listOfNumbers中推送值 8

于 2012-11-29T19:34:59.470 回答