Mongodb 如何在mongo中使用findAndModify()函数
正在收集这些数据Mongodb 如何在mongo中使用findAndModify()函数,mongodb,Mongodb,正在收集这些数据 var documents = [{ _id : 1 , title: "Buy milk" , priority: 5 , started: false , done: false , startTime: null , endTime: null }, { _id : 2 , title: "Become a Billionaire" , priority: 1 , st
var documents = [{
_id : 1
, title: "Buy milk"
, priority: 5
, started: false
, done: false
, startTime: null
, endTime: null
}, {
_id : 2
, title: "Become a Billionaire"
, priority: 1
, started: false
, done: false
, startTime: null
, endTime: null
}, {
_id : 3
, title: "Play DOOM"
, priority: 1000
, started: false
, done: false
, startTime: null
, endTime: null
}
]
我正在使用具有以下参数的findAndModify()函数:
db.test.findAndModify({started:false},{priority:-1},{$set:{started:true}},{new:true})
我又犯了这个错误
FindModifyFailed:{“确定”:0,“错误消息”:“需要删除或删除” 在src/mongo/shell/collection.js:399处更新“}”
谁能告诉我哪里出了错,
谢谢用于单个文档。当
multi
设置为true
时,可用于多个文档用于单个文档。当multi
设置为true
时,可用于许多文档。您可以使用查找和修改以原子方式更新
或删除
文档
db.test.findAndModify({
query:{started:false, priority:1},
update:{$set : {started:true}},
new:true
})
您可以使用查找和修改
db.test.findAndModify({
query:{started:false, priority:1},
update:{$set : {started:true}},
new:true
})
它说的是问题,你需要指定一个操作类型。它说的是问题,你需要指定一个操作类型