mongoDB in句を使用する

mongoDBで、in句を使用する手順を記述してます。「$in」の後に値を指定いくことで使用できます。
環境
- OS CentOS Stream release 9
- MongoDB 6.0.2
手順
in句を使用するには、「db.コレクション名.find({ “プロパティ名:{$in:[値, 値 ]”}} )」を使用します。
db.コレクション名.find({ "プロパティ名:{$in:[値, 値 ]"}} )
実際に、以下のデータベース「hoge」にある「foo」というコレクション(テーブル)のドキュメント(レコード)を使用して、in句を使用して表示してみます。
> use hoge
> db.foo.find()
[
{
_id: ObjectId("6364ae7f06a29c57f191d1b7"),
name: 'itiro',
age: 10,
gender: 'm'
},
{
_id: ObjectId("6364ae7f06a29c57f191d1b8"),
name: 'jiro',
age: 20,
gender: 'm'
},
{
_id: ObjectId("6364ae7f06a29c57f191d1b9"),
name: 'saburo',
age: 30,
gender: 'm'
},
{
_id: ObjectId("6364ae7f06a29c57f191d1ba"),
name: 'jiro',
age: 25,
gender: 'f'
},
{
_id: ObjectId("6364ae7f06a29c57f191d1bb"),
name: 'jiro',
age: 30,
gender: 'x'
}
]
in句を使用します。
> db.foo.find({age:{$in:[20,25]}})
[
{
_id: ObjectId("6364ae7f06a29c57f191d1b8"),
name: 'jiro',
age: 20,
gender: 'm'
},
{
_id: ObjectId("6364ae7f06a29c57f191d1ba"),
name: 'jiro',
age: 25,
gender: 'f'
}
]
in句で指定した値のみが、取得されていることが確認できます。
-
前の記事
EXCEL 複数のセルに値を一括で入力するショートカットキー 2022.11.14
-
次の記事
Flutter windowのサイズを指定する 2022.11.14
コメントを書く