1

几天来,我一直试图在回调中执行代码,但我不确定我做错了什么。以下是我要执行的代码。由于某种原因,即使序列增加,回调也没有被执行。

请帮忙。

var seqCollection = new mongodb.Collection(client, 'seq');
seqCollection.findAndModify(
    {"_id": "name"}, [], {$inc: {"seq": 1}}, {},
    function (err, result) {
        if (err){
            console.log('--------- There is a an error ------------');
        } else{
            console.log('--------- New Value:' + JSON.stringify(result) + '------------');
        }
});
4

2 回答 2

0

你不应该使用新的集合

利用

db.collection("seq").findAndModify(....)

文档也在这里

http://mongodb.github.com/node-mongodb-native/api-generated/collection.html#findandmodify

于 2012-10-29T08:59:34.437 回答
0

能够找到问题......

client.close(); 

在代码中放错了位置。

于 2012-10-29T11:57:54.850 回答