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

MongoDB, Java, сортиране по първи запис в масив

Опитахте ли

BasicDBObject orderBy = new BasicDBObject("labels.0.value", 1);

Не е очевидно, но документацията на MongoDB се изплъзва. Използването на знака $ съответства на първия елемент, но посочването на номера на елемента на масива изглежда работи. Ако някой има по-добър документ, описващ поведението, моля, отговорете с връзката.

От документацията

The positional $ operator facilitates updates to arrays that contain embedded
documents. Use the positional $ operator to access the fields in the embedded
documents with the dot notation on the $ operator.

db.collection.update( { <query selector> }, { <update operator>: { "array.$.field" : value } } )


Документацията е тук



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Грешка на Pymongo за ArrayFilters за актуализиране на множество поддокументи

  2. Изпълняване на MongoDB с Ops Manager

  3. Как мога да принудя Spring Data да ми покаже плана за заявка на mongo (a.k.a cursor.explain())

  4. Извличане на данни от mongodb чрез nodejs и експрес към html страница

  5. Undo Unwind in aggregate в mongodb