MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoDB, Java, sortuj według pierwszego wpisu w tablicy

Czy próbowałeś

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

Nie jest to oczywiste, ale dokumentacja MongoDB do tego wymyka się. Użycie znaku $ pasuje do pierwszego elementu, ale określenie numeru elementu tablicy wydaje się działać. Jeśli ktoś ma lepszy dokument opisujący zachowanie, prosimy o odpowiedź z linkiem.

Z dokumentacji

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 } } )


Dokumentacja jest tutaj



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Średnie zapytania agregacyjne w Meteor

  2. JavaScript momentjs konwertuje UTC z ciągu na obiekt daty

  3. Jaki jest odpowiednik polecenia powłoki collection.getIndexes() w pymongo?

  4. Jak zmienić uprawnienia użytkownika MongoDB?

  5. Nieprawidłowy ns podczas łączenia się z serwerem mongodb