прямо сейчас, я делаю это в командной строке:
var obj = db.mycollect.find({id="231412"}); obj.abc = 'new value'; obj.save();
3 строки кода ..
Есть ли более простой способ сделать это?
e.g. db.mycollect.find({id=12345}).save({abc:'new value'});
db.mycollect.update({id=12345}, {"$set": {abc:'new value'}});
Это не только одна строка, но также atomic . С вашим решением, если кто-то обновит документ после того, как вы прочитаете его, но перед сохранением, эта модификация будет потеряна.