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

Apakah mungkin untuk menanyakan subdokumen secara langsung menggunakan luwak?

Ya, Anda dapat menemukan langsung judul posting dari model pengguna. seperti di bawah ini

User.find({"posts.title": "Cats are cool"}, (err, users) => {
  if(err) {
    // return error
  }
  return res.send(users)
})

Itu akan mengembalikan pengguna dengan semua posting tidak hanya judul posting yang cocok. Jadi untuk mengembalikan hanya judul posting yang cocok yang dapat menggunakan $ operator posisi. seperti pertanyaan ini

User.find({"posts.title": "Cats are cool"},
  {username: 1, "posts.$": 1}, // add that you need to project
  (err, users) => {
    if(err) {
      // return error
    }
    return res.send(users)
})

yang hanya mengembalikan postingan yang cocok



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Luwak menambahkan beberapa item ke database

  2. Pembaruan Spring-Mongo-Data hanya mengizinkan satu argumen posisi?

  3. Perbarui bidang MongoDB menggunakan nilai bidang lain

  4. Unggahan File Tumpukan BERARTI

  5. Mongo Map Kurangi pilih tanggal terbaru