Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MongoDB

Truy vấn MongoDB chọn và hiển thị chỉ trường cụ thể

Tạo collection với document:

> db.querySelectDemo.insertOne({UserId: 100, UserName: "Chris", UserAge: 25});
{ "acknowledged" : true, "insertedId" : ObjectId("5ce90eb478f00858fb12e90e") }
> db.querySelectDemo.insertOne({UserId: 101, UserName: "Robert", UserAge: 26});
{ "acknowledged" : true, "insertedId" : ObjectId("5ce90ec578f00858fb12e90f") }
> db.querySelectDemo.insertOne({UserId: 103, UserName: "David", UserAge: 27});
{ "acknowledged" : true, "insertedId" : ObjectId("5ce90ed478f00858fb12e910") }

Hiển thị tất cả document:

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

Kết quả:

{ "_id" : ObjectId("5ce90eb478f00858fb12e90e"), "UserId" : 100, "UserName" : "Chris", "UserAge" : 25 }
{ "_id" : ObjectId("5ce90ec578f00858fb12e90f"), "UserId" : 101, "UserName" : "Robert", "UserAge" : 26 }
{ "_id" : ObjectId("5ce90ed478f00858fb12e910"), "UserId" : 103, "UserName" : "David", "UserAge" : 27 }

Truy vấn chỉ lấy trường UserName (set true), loại trừ _id (set 0):

> db.querySelectDemo.find({}, { _id: 0, UserName: true });

Kết quả:

{ "UserName" : "Chris" }
{ "UserName" : "Robert" }
{ "UserName" : "David" }