我想製作一個服務器js文件已經啓動多少次的計數器,用於我的網站使用角度js的mongodb驅動程序。節點js中的增量計數器mongodb
我想保存一個值爲0的變量命名計數器,然後每次運行服務器時增加該值。我的代碼在下面。正如你可以看到我的代碼不會在數據庫中更新字段。只是變數。
旁邊的那個......好吧..我寫的整個代碼看起來很糟糕。我基本上有一個{id:<>,count:0}的文檔,我正在遍歷所有大於-1的計數字段(即整數),儘管我只有1個計數字段。
是否有任何簡單的方法來堅持/從數據庫中獲得這個1值?
如何以最簡單的方式更新數據庫本身內部的字段?
感謝
MongoClient.connect(url, function(err, db) {
assert.equal(null, err);
if (err) {
console.log(err);
}
else {
console.log("Connected correctly to DB.");
var dbusers =db.collection('users');
var cursor =dbusers.find({ "count": { $gt: -1 } });
cursor.each(function(err, doc) {
assert.equal(err, null);
if (doc != null) {
doc.count=doc.count+1;
}
}
);
}
db.close();
});
這是'doc.count + 1;'是否想做任何事情? –
已將其更新爲doc.count = doc.count + 1; – Matoy
它假設將db(count)中的值增加1 – Matoy