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

IDでMongoDBコレクションアイテムを一致させますか?


コレクションアイテムをIDで照合するには、MongoDBで$inを使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo528.insertOne({"Name":"Chris",Age:21});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8b00d2ef4dcbee04fbbbe0")
}
> db.demo528.insertOne({"Name":"Bob",Age:22});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8b00d9ef4dcbee04fbbbe1")
}
> db.demo528.insertOne({"Name":"David",Age:20});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e8b00e0ef4dcbee04fbbbe2")
}

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

> db.demo528.find();

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

{ "_id" : ObjectId("5e8b00d2ef4dcbee04fbbbe0"), "Name" : "Chris", "Age" : 21 }
{ "_id" : ObjectId("5e8b00d9ef4dcbee04fbbbe1"), "Name" : "Bob", "Age" : 22 }
{ "_id" : ObjectId("5e8b00e0ef4dcbee04fbbbe2"), "Name" : "David", "Age" : 20 }

以下は、IDでコレクションアイテムを照合するためのクエリです-

> db.demo528.find({
   _id: {$in:[ObjectId("5e8b00d2ef4dcbee04fbbbe0"),ObjectId("5e8b00e0ef4dcbee04fbbbe2")]}
});

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

{ "_id" : ObjectId("5e8b00d2ef4dcbee04fbbbe0"), "Name" : "Chris", "Age" : 21 }
{ "_id" : ObjectId("5e8b00e0ef4dcbee04fbbbe2"), "Name" : "David", "Age" : 20 }

  1. コレクションの名前を変更するMongoDBクエリ?

    MongoDBでコレクションの名前を変更するには、renameCollection()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo690.insertOne({_id:101,Name:"Sam"}); { "acknowledged" : true, "insertedId" : 101 } > db.demo690.insertOne({_id:102,Name:"Mike"}); { "acknowledged" : true, &qu

  2. MongoDBコレクションにインデックスを作成しますか?

    インデックスを作成するには、MongoDBでcreateIndex()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo702.createIndex({"details.id":1}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,    "numIndexesAfter" : 2,    &q