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: 複数のフィールドでグループ化する方法

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です