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

MongoDBコレクションをクエリするにはどうすればよいですか?


MongoDBコレクションをクエリまたは返すには、getCollection()を使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo294.insertOne({"EmployeeId":101,"EmployeeName":"Chris"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e4d4a1a5d93261e4bc9ea36")
}
> db.demo294.insertOne({"EmployeeId":102,"EmployeeName":"Bob"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e4d4a255d93261e4bc9ea37")
}
> db.demo294.insertOne({"EmployeeId":103,"EmployeeName":"David"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e4d4a335d93261e4bc9ea38")
}

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

> db.demo294.find();

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

{ "_id" : ObjectId("5e4d4a1a5d93261e4bc9ea36"), "EmployeeId" : 101, "EmployeeName" : "Chris" }
{ "_id" : ObjectId("5e4d4a255d93261e4bc9ea37"), "EmployeeId" : 102, "EmployeeName" : "Bob" }
{ "_id" : ObjectId("5e4d4a335d93261e4bc9ea38"), "EmployeeId" : 103, "EmployeeName" : "David" }

以下は、MongoDBコレクションを取得するためのクエリです-

> db.getCollection('demo294').find({
...   "EmployeeId":{$in:[101,103]}});

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

{ "_id" : ObjectId("5e4d4a1a5d93261e4bc9ea36"), "EmployeeId" : 101, "EmployeeName" : "Chris" }
{ "_id" : ObjectId("5e4d4a335d93261e4bc9ea38"), "EmployeeId" : 103, "EmployeeName" : "David" }

  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. 「like」に似たMongoDBをクエリする方法は?

    「like」と同様に実装するには、MongoDBで//と一緒にfind()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo686.insertOne({"FirstName":"Robert"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea55182a7e81adc6a0b395c") } > db.demo686.insertO