Tôi có ứng dụng NodeJS với Mongoose ODM. Tôi muốn chọn ba trường cụ thể từ một bộ sưu tập. Ví dụ bộ sưu tập của tôi là "Người dùng" có các trường '_id', 'tên người dùng', 'email', 'loại người dùng', 'mật khẩu' ... Tôi muốn chỉ chọn 'tên người dùng', 'email' & 'loại người dùng'. Đây là mã của tôiChọn các trường cụ thể trong MongooseJs
var query = models.User.find({}).select('UserName', 'Email', 'UserType');
này đã làm việc tốt với mongoose 2 phiên bản, tôi cập nhật để MongoDB 2.2 và Mongoose 3.3.1. Hiện tại, tôi đang gặp lỗi
500 TypeError: Invalid select() argument. Must be a string or object.
Mọi người có thể đề xuất giải pháp không?
Cảm ơn bạn! Cả hai mã đều hoạt động tốt. – dany