find() - JSON ドキュメントの検索コマンド
フィルター基準に従って JSON ドキュメントを検索します。 さらに、組み込むフィールドや除外するフィールドを指定すること、ソート順を決めること、ドキュメントの数を制限すること、オフセットを指定して結果の特定のページを表示することもできます。
構文図
コマンド・パラメーター
- QUERY
- このオプション・パラメーターは、ドキュメントのサブセットを選択するためのフィルターを指定します。
- SELECT
- このオプション・パラメーターは、照会に組み込むフィールドや除外するフィールドを指定します。
- ソート ソート
- このオプション・パラメーターは、ソート基準を示す JSON オブジェクトを指定します。
- 1
- 昇順でソートします。
- -1
- 降順でソートします。
- 限界限界
- このオプション・パラメーターは、ドキュメントの数を制限する JSON オブジェクトを指定します。
- オフセット オフセット
- このオプション・パラメーターは、スキップする行数を示す JSON オブジェクトを指定します。
例
コレクション内の書籍を検索します。 コレクション名では、大/小文字の区別があります。
db.books.find()
出力例を以下に示します。Row 1:
{
"_id":{"$oid":"519b8727cd1552ed65b47a20"},
"isbn":"123-456-789",
"author":"Verne, Jules",
"title":"Journey to the Center of the Earth",
"abstract":"Classic science fiction novel in an unusual setting",
"price":6,
"pages":276,
"category":"Fantasy",
"sales": 500.5
}