我正在mongodb 控制台上尝试这个:
db.foobar.update(
{ name: "Foobar" },
{
$set : { foo: { bar: 'bar' },
$inc: { 'foo.count': 1 }
}
}, true)
它返回“ok”,但是db.foobar.find()
,返回一个空记录集。我正在尝试upsert
一个文档,所以它看起来像:
name: Foobar
foo: {
bar: 'bar'
count: 1
}
如果文档不存在,则创建一个计数为 1 的文档。否则,只需增加计数。为什么上面不工作?