Rumah >pangkalan data >MongoDB >Bagaimana untuk menanyakan data dalam mongodb
Pertanyaan data MongoDB boleh menggunakan arahan berikut: find(): Pertanyaan dokumen berdasarkan syarat. Syarat pertanyaan: Tentukan syarat, seperti atribut dokumen, tatasusunan, dsb. Unjuran: Tentukan medan kembali, seperti { title: 1, author: 1 }. Isih: Tentukan medan pengisihan dan susunan, seperti { publishedDate: 1 }. Had: Nyatakan bilangan dokumen yang dikembalikan, seperti had(5).
Pertanyaan data MongoDB
Pertanyaan data dalam MongoDB boleh dilakukan melalui arahan berikut:
find()
Arahan yang digunakan untuk pertanyaan tertentu. Sintaksnya ialah: find()
<code>db.collection.find({ <查询条件> })</code>
Syarat pertanyaan
Syarat pertanyaan menyatakan syarat dokumen untuk ditemui. Syarat pertanyaan boleh menjadi atribut dokumen, tatasusunan, dokumen bersarang atau keadaan kompleks lain. . Sintaksnya ialah:<code>db.articles.find({ title: /MongoDB/ })</code>
Keadaan unjuran
Keadaan unjuran menentukan medan yang akan dikembalikan atau dikecualikan.Contoh:
Kembalikan hanya medan Tajuk dan Pengarang:
<code>db.articles.find({ author: "John Doe" })</code>
Isih
Isih Menentukan medan mana untuk mengisih dokumen. Sintaksnya ialah:
<code>db.collection.find({ <查询条件> }, { <投影条件> })</code>
Syarat isih
Syarat isihan menentukan susunan medan. 1 bermaksud tertib menaik, -1 bermaksud tertib menurun.
Contoh:
Isih mengikut tarikh penerbitan dalam tertib menaik:
<code>db.articles.find({}, { title: 1, author: 1 })</code>
Had
Had menentukan bilangan dokumen yang perlu dikembalikan. Sintaksnya ialah:
<code>db.collection.find({ <查询条件> }).sort({ <排序条件> })</code>
Contoh:
Hadkan 5 dokumen pertama yang dikembalikan:
<code>db.articles.find({}).sort({ publishedDate: 1 })</code>
Atas ialah kandungan terperinci Bagaimana untuk menanyakan data dalam mongodb. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!