MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

フィールドが指定された整数値に等しいMongoDBコレクション内のドキュメントを検索しますか?


フィールドが指定された整数に等しいドキュメントを検索するには、find()を使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo472.insertOne({"Project_Id":-101,"ProjectName":"Online Customer Tracking"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e80586cb0f3fa88e227907a")
}
> db.demo472.insertOne({"Project_Id":101,"ProjectName":"Online Banking System"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e805884b0f3fa88e227907b")
}
> db.demo472.insertOne({"Project_Id":102,"ProjectName":"Online Library System"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e805893b0f3fa88e227907c")
}

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo472.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e80586cb0f3fa88e227907a"), "Project_Id" : -101, "ProjectName" : "Online
Customer Tracking" }
{ "_id" : ObjectId("5e805884b0f3fa88e227907b"), "Project_Id" : 101, "ProjectName" : "Online
Banking System" }
{ "_id" : ObjectId("5e805893b0f3fa88e227907c"), "Project_Id" : 102, "ProjectName" : "Online
Library System" }

以下は、フィールドが指定された整数値-

に等しいMongoDBコレクション内のドキュメントを検索するためのクエリです。
> db.getCollection('demo472').find({"Project_Id":-101});

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5e80586cb0f3fa88e227907a"), "Project_Id" : -101, "ProjectName" : "Online
Customer Tracking" }

  1. idがドキュメントフィールドの配列値と等しい場合に除外するMongoDBクエリ

    このために、$inと一緒に$notを使用します。ドキュメントを使用してコレクションを作成しましょう- [    {       id: "101",       subjectid: [          "102"       ]    },    {       id: "102",   &nb

  2. コレクション内のドキュメントの各フィールドを数式で更新するMongoDBクエリ?

    コレクション内のドキュメントの各フィールドを数式で更新するには、MongoDB update()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo749.insertOne({"details":[{"id":1,a:10},{"id":2,a:5},{"id":3,a:20}]}); {    "acknowledged" : true,    "insertedId" : ObjectId(