0
我有我的jqgrid中的學生列表。如果我想學生名單分配給員工,然後我就檢查我想同學,然後我分配給員工,使得員工記錄類似於下面如何在Mongoose中插入objectId到數組中?
我的員工記錄:
{
"_id": "ObjectId("58622e3bf39d570b21ece1b3")",
"name" : "Alex",
"__v" : 6.0,
"students" : [
"586f8f0cd26a47718b9db4d6",
"586f8ef5d26a47718b9db4d4",
"586538693b5b5d5d8bc46b1f"
]
}
我的學生場模型:
students: {
type: Array,
default: ''
},
我的後端代碼:
exports.update = function (req, res) {
var body = req.body;
employee = _.extend(employee, req.body);
employee.save(function (err) {})
};
在這裏,我確定了到這一點,但我沒能在這裏做兩件事情
我希望存儲學生ID作爲
,但它被存儲爲
58622e3bf39d570b21ece1b3
當我分配學生時,不應插入重複記錄,即不應再插入已存在的學生。
謝謝Zlatko,我清除了我的第一個問題,但我必須看到我的第二個問題的解決方案。 – MMR
請問您可以用您的$ addToSet更改我的代碼..... – MMR
哦,這有點複雜,但請嘗試。 – Zlatko