Hiện tại đang theo dõi Mongoose và MongoDB cho một dự án của tôi nhưng đi qua một đoạn mà API không rõ ràng.Giá trị mảng duy nhất trong Mongoose
Tôi có một Mô hình chứa một số khóa và tài liệu và một trong số các khóa này được gọi là watchList
. Đây là một mảng ID mà người dùng đang xem, Nhưng tôi cần đảm bảo rằng các giá trị này vẫn duy trì.
Dưới đây là một số mẫu mã:
var MyObject = new Mongoose.Schema({
//....
watching : {type: Array, required: false},
//....
});
Vì vậy, câu hỏi của tôi là làm thế nào tôi có thể chắc chắn rằng các giá trị bị đẩy vào mảng duy nhất lưu trữ một, vì vậy làm cho giá trị duy nhất, tôi có thể chỉ cần sử dụng unique: true
?
Cảm ơn
có thể * theIdToAdd * là một mảng, chẳng hạn như '[" ID1 "," ID2 "]'? – RobertPitt
Tôi đoán bạn có thể sử dụng $ mỗi cái cho điều đó. –
@RoberPitt xuất sắc điểm ... theIdToAdd không thể là một mảng. Nếu bạn làm điều đó, mục sẽ được chèn vào sẽ là mảng đó. Tôi đang cố gắng tìm cách để giải quyết vấn đề này :-( – superiggy