我是新的NodeJs和MongoDB,我想插入行自動增量主鍵'ID'。還在mongo服務器上定義了一個名爲getNextSequence的函數。MongoDB和Nodejs插入ID自動增量
這是MongoDB的服務器上的工作完美
> db.user.insert({
"id" : getNextSequence('user_id'),
"username" : "test",
"email" : "[email protected]",
"password" : "test123"
})
現在我想從NodeJs.I插入已經試過,但沒有工作
db.collection('user').insertOne({
id : "getNextSequence('user_id')",
username : query.name,
email: query.email,
password: query.pass
}, function(err, result) {
assert.equal(err, null);
console.log("row insterted ");
callback();
});
爲什麼getNextSequence('user_id')是一個字符串? – Eric
當我寫它作爲一個函數.. nodejs顯示錯誤,它沒有被定義爲一個函數....因爲我已經在mongodb服務器上定義此功能 – SDA
我不知道如何通過它 – SDA