2014-09-09 2 views
0

Я использую mongo db на nodejs. Я пытаюсь обновить запись по уникальному ключу. Когда я произвольно аргументирую аргументы, получение неудачи. Если я жестко закодировал заданные параметры, работаю нормально.Как обновить одну запись в mongodb от node.js

Как создать $ set параметры во время выполнения на сервере node.js.

код:

var collection = db.collection('test', function(err, collection) { 

var args = "{field1: 5}"; 

collection.update({unique_key_field: val}, {$set: args}, w:1, function(e, r) { 

    //always failed. 
    // If I copy {field1: 5} at args place, it's updating properly. 

});; 
});  

ответ

1

args потребности быть фактическим объектом, а не строковой объект:

var args = { field1: 5 }; 
+0

Как отправить несколько аргументов в $ установить? Есть идеи? – user3297351

Смежные вопросы