Mongoose sử dụng trình điều khiển mongodb-native, sử dụng loại ObjectID tùy chỉnh. Bạn có thể so sánh các ObjectID với .equals()
phương pháp. Với ví dụ của bạn, results.userId.equals(AnotherMongoDocument._id)
. Kiểu ObjectID cũng có toString()
, nếu bạn muốn lưu trữ phiên bản được xâu chuỗi của ObjectID ở định dạng JSON hoặc cookie.
Nếu bạn sử dụng ObjectID = require("mongodb").ObjectID
(yêu cầu thư viện mongodb-native) bạn có thể kiểm tra xem results.userId
là giá trị nhận dạng hợp lệ với results.userId instanceof ObjectID
.
Vv.