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

Актуализиране на масив с push и slice

Можете да добавите резултата с това изявление:

db.userscores.update(
  { "name": "John Doe", "levels.level": 1 }, 
  { "$push": { "levels.$.hiscores": 75 } } )

Това няма сортирайте масива, тъй като това се поддържа само ако елементите на вашия масив са документи.

В MongoDB 2.6 можете да използвате сортиране и за масиви, които не са документи:

db.userscores.update(
  { "name": "John Doe", "levels.level": 1 }, 
  { "$push": { "levels.$.hiscores": { $each: [ 75 ], $sort: -1, $slice: 3 } } } )



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да И и НЕ в MongoDB $text търсене

  2. Mongodb комбинирани индекси за филтриране и сортиране на BIG колекция

  3. Как да изтрия n-ти елемент от масива в mongodb

  4. родната актуализация в Sails with Mongo не работи с ObjectId

  5. MongoDB GPG – Невалидни подписи