1
我試着去更新數據通過快遞到MongoDB的,雖然我的API響應狀態200,林無法更新到貓鼬,進出口使用貓鼬皮值MEAN:無法更新數據到DB
var mongo = require('mongoskin');
var db = mongo.db(config.connectionString, {
native_parser: true
});
var ObjectId = require('mongodb').ObjectID;
db.bind('users');
db.bind('dashboard')
function update(_id, userParam) {
var deferred = Q.defer();
for (var i = 0; i < Object.keys(userParam).length; i++) {
var set = {
file: userParam[i].file,
result: userParam[i].result,
user_id: userParam[i].user_id
};
db.dashboard.update({
_id: mongo.helper.toObjectID(_id)
}, {
$set: set
},
function(err, doc) {
if (err) deferred.reject(err);
deferred.resolve();
});
};
return deferred.promise;
}
我的API
{
"0": {
"_id": "57396e49a6c36801024021a1",
"file": "app_static/audio/SampleAudio_0.4mb.mp3",
"result": "FM",
"user_id": "57396ded0aef5ee405320dbe"
},
"1": {
"_id": "57396e5ca6c36801024021a2",
"file": "app_static/audio/SampleAudio_0.7mb.mp3",
"user_id": "57396ded0aef5ee405320dbe"
}
}
我必須讓整個API被認爲是和一直推到MongoDB的
也請不要提出任何替代方案,推動整個JSON到MongoDB中有一個for循環..
任何幫助非常感謝預先
由於
感謝您的回覆......我沒有嘗試這兩個邏輯,但沒有成功..still那裏mongo沒有更新更新值...! – Coeus
您能否顯示您從'db.dashboard.update'命令獲得的輸出/結果? –
當我控制檯db.dashboard.update獲得的結果是這樣的[功能] – Coeus