mongodb更新数据库的问题
我的mongodb数据库中有这么一个rooms集合 内容如下:
{
"_id" : ObjectId("5125df1192601c3017000001"),
"name": "测试"
"content" : {
"posts" : { },
"comments": [...]
}
我的roomsDao想通过mongskin操作往 content.posts中增加内容,代码如下:
db.bind("rooms", {
updateContent: function(id, obj, callback) {
this.update({"_id": ObjectID.createFromHexString(id)}, {"$set": {"comtent": obj} }, fn );
}
});
exports.updateContent = function(id, obj, callback) {
db.rooms.updateContent(id, obj, callback);
}
service中调用时,参数是:
id: 5125df1192601c3017000001
obj: {
posts: {"user1": {......}},
comments: []
}
可执行不报错,结果总是没有更新到数据库中,怎么回事呀!! 新手,多多关照!
2 回复
你上面的fn哪来的?
我解决了,是我存的数据的KEY有问题,里面带 了 . 符号