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

問題を見つけることができました.....

client.close(); 

コードで間違っていました。

于 2012-10-29T11:57:54.850 に答える
0

新しいコレクションを使用しないでください

使用する

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

ドキュメントもここにあります

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

于 2012-10-29T08:59:34.437 に答える