MongoDB
 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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoError:не може да промени _id на документ

  2. Полигони на заявка $geowithin $box mongodb не връща нищо

  3. Деинсталирайте mongoDB от ubuntu

  4. Проблем с използването и стартирането на brew services start [email protected]

  5. Mongodb групира по поле с помощта на $substr