我有一个名为books的书籍集合,包括isbn,作者,书籍数量(num)
,出版商等。
在我从我的视图中获取书籍信息之后,我想检查书中的isbn是否已经存在,如果是这样,我想增加书籍的数量。但是,即使是同一本书,这个数字也不会增加。谁知道为什么?
var collection = db.collection('books');
var item=collection.findAndModify({
query: { isbn: req.body.isbn13 },
update: { $inc: { num: 1 } },
});
if(item==null)
{add the info to the database}
答案 0 :(得分:0)
您应该使用回调函数来检查项目是否为空或
https://mongodb.github.io/node-mongodb-native/markdown-docs/insert.html
var collection = db.collection('books');
var item=collection.findAndModify({
query: { isbn: req.body.isbn13 },
update: { $inc: { num: 1 } },
}, function(err, object)
{
//check here & add the info to the database
});