MongoDBドキュメントで特定の値を超える値を見つけますか?
特定の値を超える値を検索するには、MongoDBで$gteを使用する構文を次に示します-
db.yourCollectionName.find({yourFieldName:{$gte:yourValue}});
ドキュメントを使用してコレクションを作成しましょう-
> db.demo571.insertOne({"Price":140});{ "acknowledged" : true, "insertedId" : ObjectId("5e909b3439cfeaaf0b97b587") } > db.demo571.insertOne({"Price":100});{ "acknowledged" : true, "insertedId" : ObjectId("5e909b3639cfeaaf0b97b588") } > db.demo571.insertOne({"Price":110});{ "acknowledged" : true, "insertedId" : ObjectId("5e909b3839cfeaaf0b97b589") } > db.demo571.insertOne({"Price":240});{ "acknowledged" : true, "insertedId" : ObjectId("5e909b3c39cfeaaf0b97b58a") }
find()メソッドを使用してコレクションからすべてのドキュメントを表示する-
> db.demo571.find();
これにより、次の出力が生成されます-
{ "_id" : ObjectId("5e909b3439cfeaaf0b97b587"), "Price" : 140 } { "_id" : ObjectId("5e909b3639cfeaaf0b97b588"), "Price" : 100 } { "_id" : ObjectId("5e909b3839cfeaaf0b97b589"), "Price" : 110 } { "_id" : ObjectId("5e909b3c39cfeaaf0b97b58a"), "Price" : 240 }
以下は、特定の値を超えるドキュメントから値を取得するためのクエリです-
> db.demo571.find({Price:{$gte:140}});
これにより、次の出力が生成されます-
{ "_id" : ObjectId("5e909b3439cfeaaf0b97b587"), "Price" : 140 } { "_id" : ObjectId("5e909b3c39cfeaaf0b97b58a"), "Price" : 240 }
-
特定のFirstNameとLastNameを持つドキュメントを検索するためのMongoDBクエリ
特定のFirstNameとLastNameを持つドキュメントを検索するには、$andを$inとともに使用します。これをMongoDBfind()に実装します。ドキュメントを使用してコレクションを作成しましょう- > db.demo692.insertOne({FirstName:"Chris","LastName":"Brown"}); { "acknowledged" : true, "insertedId" : ObjectId(&q
-
価格が特定の値未満のMongoDBレコードを検索する
価格が特定の値未満のレコードを確認するには、$ltを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo728.insertOne({Price:75}); { "acknowledged" : true, "insertedId" : ObjectId("5eab413c43417811278f589b") } > db.demo728.insertOne({Price:59}); { "acknowl