我收到以下错误:
MongoError:exception:nextSafe():{$ err:“无法规范化查询: B adValue错误排序规范“,代码: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);
});
}
答案 0 :(得分:4)
您的查询中似乎缺少“sort”参数。
尝试类似:
db.collection('counters').findAndModify(
{_id:'productId'},
{_id:'descending'},
{$inc: {sequence_value:1}},
function(err,data){
if(!err)
callback(data);
else
callback(err);
});
在此处查看更多信息: http://docs.mongodb.org/manual/reference/method/db.collection.findAndModify/