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

mongodb mengakses subdokumen

Ini bukan sebenarnya. Kueri pertama, db.users.find({"user":{"login":"tester"}}); , berarti Anda sedang mencari user yang sama dengan {"login":"tester"} objek sepenuhnya, bukan pengguna dengan login bidang sama dengan tester . Ada satu dokumen yang cocok dengan kriteria tersebut dan dokumen tersebut benar-benar dikembalikan sebagai hasil query.

Demikian juga, kueri kedua, db.users.find({"user":{"name":"anil"}}); , berarti Anda sedang mencari user yang sama dengan {"name":"anil"} objek sepenuhnya. Tidak ada user . Ada satu dokumen yang sebagian cocok dengan kueri Anda, tetapi itu tidak cukup.

Jika Anda mencari user dengan name sama dengan anil , gunakan Notasi Titik untuk mengakses sub-dokumen, seperti yang Anda lakukan di grup kueri kedua.

Ya. ini cara yang benar.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. UnhandledPromiseRejectionPeringatan:MongooseServerSelectionError

  2. Sopir PHP mongodb memeriksa koneksi

  3. MongoError,err:E11000 kesalahan kunci duplikat

  4. Bagaimana cara mengakses objek json yang disematkan di Pandas DataFrame?

  5. Bagaimana cara saya hanya mengembalikan BEBERAPA bidang ($ proyek) dari agregasi Mongodb, sementara juga menggunakan $match, $lookup DAN $filter