Đối số đầu tiên cho find()
là tiêu chí truy vấn trong khi đối số thứ hai của find()
phương thức là một phép chiếu và nó có dạng một tài liệu với danh sách các trường để đưa vào hoặc loại trừ khỏi tập kết quả. Bạn có thể chỉ định các trường để bao gồm (ví dụ:{ field: 1 }
) hoặc chỉ định các trường để loại trừ (ví dụ:{ field: 0 }
). _id
trường được bao gồm một cách rõ ràng, trừ khi bị loại trừ một cách rõ ràng.
Trong trường hợp của bạn, db.users.find ({name.first}) sẽ đưa ra lỗi vì nó được mong đợi là tiêu chí tìm kiếm.
Để lấy tên json:db.users.find({},{name:1
})
Nếu bạn chỉ muốn tìm nạp name.first
db.users.find({},{"name.first":1})
Liên kết tài liệu Mongodb tại đây