MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Актуализация на Mongoose без обратно повикване

Правилният начин за извикване на update с мангуста е следното:

User.update(query, update).exec(callback);

По този начин ще можете да пропуснете callback :

User.update(query, update).exec();

Когато се обаждате

User.update(query, update)

връща обект на заявка.

Това е много полезно, когато правите заявки към вашата база данни, защото можете да манипулирате с обект на заявка, преди да го изпълните. Например, можете да посочите limit за вашата find заявка:

User.find(query).limit(12).exec(callback);

Update използва същия механизъм, макар че не е толкова полезен там.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. DeprecationWarning:collection.findAndModify е остарял. Вместо това да използвате findOneAndUpdate, findOneAndReplace или findOneAndDelete?

  2. Преброяване на групи с MongoDB, използвайки рамка за агрегиране

  3. Използвайте MongoEngine и PyMongo заедно

  4. Енуми в MongoDB

  5. mongodb c# как да работим с BSON документ