mongodb更新数据库的问题
发布于 2年前 作者 manbusky 686 次浏览

我的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有问题,里面带 了 . 符号

回到顶部