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

Dapatkan elemen ke-n dari array di MongoDB

Gunakan $slice .

db.foo.find({ bar : "xyz" } , { my_array : { $slice : [n , 1] } } )

akan mengambil elemen ke-n dari larik "my_array" dari semua dokumen dalam koleksi foo di mana bar ="xyz".

Beberapa contoh lain dari dokumentasi MongoDB:

db.posts.find({}, {comments:{$slice: 5}}) // first 5 comments
db.posts.find({}, {comments:{$slice: -5}}) // last 5 comments
db.posts.find({}, {comments:{$slice: [20, 10]}}) // skip 20, limit 10
db.posts.find({}, {comments:{$slice: [-20, 10]}}) // 20 from end, limit 10

Yang dapat Anda baca di sini:http://www.mongodb.org/display/DOCS/Retrieving+a+Subset+of+Fields



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Menghubungkan ke MongoDB Atlas menggunakan Golang mgo:Persistent no reachable server to replika set

  2. mongodb dapatkan _id sebagai string dalam permintaan pencarian

  3. Bisakah saya melakukan kueri teks dengan driver mongodb c#?

  4. Dapatkan _id dari dokumen yang dimasukkan di MongoDB?

  5. Terapkan MongoDB di Amazon Virtual Private Cloud (VPC)