在我的收藏中,只有一份文件。
> db.c20160712.find()
{ "_id" : ObjectId("57ab909791c3b3a393e9e277"), "Dimension_id" : 2, "Attribute" : "good", "Hour" : "20160712_06", "Frequency_count" : 100
我想运行 updateOne
来用另一个文档替换这个文档。但是为什么会有 Error: the update operation document must contain atomic operators
呢?
> db.c20160712.updateOne( { "Attribute" : "good"}, {"Type" : "DVD", "Title" : "Matrix, The", "Released" : 1999, "Genre" : "Action"}, { upsert: true} )
2016-08-10T16:37:57.089-0400 E QUERY [thread1] Error: the update operation document must contain atomic operators :
DBCollection.prototype.updateOne@src/mongo/shell/crud_api.js:493:1
@(shell):1:1
上面命令中的第二个和第三个参数来自于 < a href = “ https://books.google.com/books? id = -qIvCwAQBAJ & amp; lpg = PA82 & amp; dq = The% 20final% 20guide% 20of% 20mongodb% 203ed & amp; pg = PA69 # v = onepage & amp; q & amp; f = false”rel = “ noReferrer”> 《 MongoDB 最终指南》 : 处理大数据的完整指南..。 By Eelco Plugge,David Hows,Peter Membrey,Tim Hawkins 作者: Eelco Plugge,David Hows,Peter Membrey,Tim Hawkins
我的 MongoDB 是3.2。