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

キーが存在しない場合は、値を配列にプッシュしますMongoose

    更新クエリの条件部分でユーザー名を確認できます:

    var conditions = {
        _id: id,
        'members.username': { $ne: 'something' }
    };
    
    var update = {
        $addToSet: { members: { name: 'something', username: 'something' } }
    }
    
    SomeModel.findOneAndUpdate(conditions, update, function(err, doc) {
        ...
    });
    



    1. MongoDBスキーマ設計-リアルタイムチャット

    2. MongoDBを使用したDjango

    3. Spring4で一般的なRedisTemplateを乾燥させる

    4. 配列内のオブジェクトのMongoDB集計合計