Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MongoDB

MongoDB: ใช้ getCollection() เพื่อ Query คอลเลกชัน


สร้างคอลเลกชันตัวอย่าง

> 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") }

แสดงข้อมูล

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

คิวรี: ใช้ db.getCollection() แทน db.demo294 โดยตรง

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

ผลลัพธ์: EmployeeId 101 และ 103

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