Rumah >pangkalan data >MongoDB >Bagaimana untuk menanyakan data dalam mongodb

Bagaimana untuk menanyakan data dalam mongodb

下次还敢
下次还敢asal
2024-04-02 11:57:161106semak imbas

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

Bagaimana untuk menanyakan data dalam mongodb

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn