Mongodb: id でドキュメントを検索する方法
次の基本構文を使用して、MongoDB で ID によってドキュメントを検索できます。
db.collection.find(ObjectId(' 619527e467d6742f66749b72 '))
次の例は、次のドキュメントを使用して収集チームでこの構文を使用する方法を示しています。
{ _id: ObjectId("619527e467d6742f66749b70"), team: 'Rockets', position: 'Center', points: 19 } { _id: ObjectId("619527e467d6742f66749b71"), team: 'Rockets', position: 'Forward', points: 26 } { _id: ObjectId("619527e467d6742f66749b72"), team: 'Cavs', position: 'Guard', points: 33 }
例: 識別子によるドキュメントの検索
次のコードを使用して、 Teamsコレクション内で特定の ID を持つドキュメントを検索できます。
db.teams.find(ObjectId(' 619527e467d6742f66749b72 '))
このクエリは次のドキュメントを返します。
{ _id: ObjectId("619527e467d6742f66749b72"), team: 'Cavs', position: 'Guard', points: 33 }
ID を変更して、チームコレクション内で別の ID を持つ別のドキュメントを検索できます。
db.teams.find(ObjectId(' 619527e467d6742f66749b71 '))
このクエリは次のドキュメントを返します。
{ _id: ObjectId("619527e467d6742f66749b71"), team: 'Rockets', position: 'Forward', points: 26 }
存在しない ID で特定のドキュメントを検索した場合、結果は返されないことに注意してください。
追加リソース
次のチュートリアルでは、MongoDB で他の一般的な操作を実行する方法について説明します。
MongoDB: コレクションに新しいフィールドを追加する方法
MongoDB: グループ化してカウントする方法
MongoDB: 複数のフィールドでグループ化する方法