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

ObjectIdでMongoDBレコードを表示しますか?


まず、ドキュメントを使用してコレクションを作成しましょう-

> db.findByObjectIdDemo.insertOne({"ClientName":"Larry","ClientAge":23});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd68cd657806ebf1256f11a")
}
> db.findByObjectIdDemo.insertOne({"ClientName":"Chris","ClientAge":26});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd68cdc57806ebf1256f11b")
}
> db.findByObjectIdDemo.insertOne({"ClientName":"David","ClientAge":38,"isMarried":true});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd68cf657806ebf1256f11c")
}

以下は、find()メソッドを使用してコレクションからすべてのドキュメントを表示するためのクエリです-

> db.findByObjectIdDemo.find().pretty();

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

{
   "_id" : ObjectId("5cd68cd657806ebf1256f11a"),
   "ClientName" : "Larry",
   "ClientAge" : 23
}
{
   "_id" : ObjectId("5cd68cdc57806ebf1256f11b"),
   "ClientName" : "Chris",
   "ClientAge" : 26
}
{
   "_id" : ObjectId("5cd68cf657806ebf1256f11c"),
   "ClientName" : "David",
   "ClientAge" : 38,
   "isMarried" : true
}

以下は、ObjectIdで検索するクエリです-

> db.findByObjectIdDemo.find({_id: new ObjectId("5cd68cf657806ebf1256f11c")}).toArray(function(err, myDocument) { console.log(myDocument); });

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

[
   {
      "_id" : ObjectId("5cd68cf657806ebf1256f11c"),
      "ClientName" : "David",
      "ClientAge" : 38,
      "isMarried" : true
   }
]

  1. MongoDBのタグレコードをすばやく更新する

    $をupdateコマンドと一緒に使用して、タグレコードを更新します。ドキュメントを使用してコレクションを作成しましょう- > db.demo713.insertOne( ...    { ...       tags: ...       [ ...          { ...             id:101, ...           &n

  2. 価格が特定の値未満のMongoDBレコードを検索する

    価格が特定の値未満のレコードを確認するには、$ltを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo728.insertOne({Price:75}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eab413c43417811278f589b") } > db.demo728.insertOne({Price:59}); {    "acknowl