mongodb でデータをクエリする方法

下次还敢
リリース: 2024-04-02 11:57:16
オリジナル
1064 人が閲覧しました

MongoDB データ クエリでは次のコマンドを使用できます: find(): 条件に基づいてドキュメントをクエリします。クエリ条件: ドキュメントの属性、配列などの条件を指定します。プロジェクション: { title: 1, author: 1 } などの戻りフィールドを指定します。並べ替え: {publishedDate: 1 } など、並べ替えフィールドと順序を指定します。制限: 返されるドキュメントの数を指定します (limit(5) など)。

mongodb でデータをクエリする方法

#MongoDB データ クエリ

MongoDB のデータ クエリは、次のコマンドを通じて実行できます。

find()

find() コマンドは、特定の条件を満たすドキュメントを検索するために使用されます。構文は次のとおりです。

<code>db.collection.find({ <查询条件> })</code>
ログイン後にコピー

クエリ条件

クエリ条件は、検索するドキュメントの条件を指定します。クエリ条件には、ドキュメント属性、配列、ネストされたドキュメント、またはその他の複雑な条件を指定できます。

例:

タイトルに「MongoDB」が含まれるドキュメントの検索:

<code>db.articles.find({ title: /MongoDB/ })</code>
ログイン後にコピー
作成者が「John Doe」であるドキュメントの検索:

<code>db.articles.find({ author: "John Doe" })</code>
ログイン後にコピー

Projection

Projection は、返されるドキュメントに含まれるフィールドを指定します。構文は次のとおりです。

<code>db.collection.find({ <查询条件> }, { <投影条件> })</code>
ログイン後にコピー

投影条件

投影条件では、返されるフィールドまたは除外されるフィールドを指定します。

例:

タイトルと著者のフィールドのみを返す:

<code>db.articles.find({}, { title: 1, author: 1 })</code>
ログイン後にコピー

Sort

Sort指定されたドキュメントを並べ替えるフィールド。構文は次のとおりです。

<code>db.collection.find({ <查询条件> }).sort({ <排序条件> })</code>
ログイン後にコピー

並べ替え条件

並べ替え条件では、フィールドの並べ替え順序を指定します。 1 は昇順、-1 は降順を意味します。

例:

リリース日の昇順に並べ替えます:

<code>db.articles.find({}).sort({ publishedDate: 1 })</code>
ログイン後にコピー

制限事項

制限事項は指定されています返す文書の数。構文は次のとおりです:

<code>db.collection.find({ <查询条件> }).limit(<数量>)</code>
ログイン後にコピー

例:

返される最初の 5 つのドキュメントを制限する:

<code>db.articles.find({}).limit(5)</code>
ログイン後にコピー

以上がmongodb でデータをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート