Tag: findandmodify

在mongodb nodejs中更新一个文档的数组字段的整个子元素

考虑到下面的文件,我想用_id:123更新整个数据集的字段, "data": { "_id": "1234546", "dataset": [ { "_id": "123", "el2": "asd", "el3": "sd", "el4": "gfdd", "el5": "asdfa", }, { "_id": "787", "el2": "asd", "el3": "sd", "el4": "gfdd", "el5": "asdfa", }, { "_id": "898", "el2": "asd", "el3": "sd", "el4": "gfdd", "el5": "asdfa", }, { "_id": "564", "el2": "asd", "el3": "sd", "el4": "gfdd", "el5": "asdfa", }, […]

mongodb中的findAndModify错误 – nodejs – 错误代码17287

我收到以下错误: MongoError:例外:nextSafe():{$ err:“Can not canon canonicalize query:B adValue bad sort specification”,code:17287} functions.getNextIndex = function(callback){ db.collection('counters').findAndModify( {_id:'productId'}, {$inc: {sequence_value:1}}, function(err,data){ if(!err) callback(data); else callback(err); }); }