sql >> データベース >  >> NoSQL >> MongoDB

mongodbのオブジェクトを上書きします

    あなたの問題は次の行に起因していると思います:[field]: object 。それがオブジェクトのフィールドに動的にアクセスする適切な方法だとは思いません。代わりに、次のようにフィールドを動的に更新してみてください。

    'updateOneWorkflow': function(id, field, object) {
        this.unblock;
        if (Meteor.userId()) {
            var _username = Meteor.user().username;
            var newObj = {
                "metadata": {
                    "last_modified_dt": new Date(),
                    "modified_by": Meteor.userId(),
                    "modified_by_username": _username
                }
            };
            newObj[field] = object;
            MYCOLLECTION.update({
                _id: id
            }, {
                $set: newObj
            });
        } else {
            throw new Meteor.Error(403, "You are not authorized to perform this function");
        }
    }
    


    1. 重複するMongoObjectIdが2つの異なるコレクションで生成される可能性はありますか?

    2. Django+Pymongoがアカウント確認リンクを作成しています

    3. Redisは単なるキャッシュですか?

    4. mongoDBは明確で、同じクエリのどこにありますか?