MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

MongoDB, Java, urutkan berdasarkan entri array pertama

Sudahkah Anda mencoba

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

Itu tidak jelas, tetapi dokumentasi MongoDB menghindarinya. Menggunakan tanda $ cocok dengan item pertama, tetapi menentukan nomor elemen array tampaknya berhasil. Jika ada yang memiliki dokumen yang lebih baik yang menjelaskan perilaku tersebut, harap balas dengan tautan.

Dari dokumentasi

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


Dokumentasi di sini



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kecocokan sebagian menggunakan paket primitif mongo

  2. menghubungkan ke mongodb lokal dari wadah buruh pelabuhan

  3. Meminta Objek di Sub Array Mongoose

  4. Menggunakan meteor mongo di localhost tetapi dengan Database jarak jauh

  5. luwak - metode 'simpan' tidak ada