我的问题是,我写了以下代码:
Meteor.methods({
'pushItems': function (itemId) {
var specificValue = "12";
if (this.userId) {
userManagement.update({
'_id': this.userId
}, {
$push: {
'itemIds': itemId,
'values': specificValue
}
}
);
}
}
});
我调用此方法后,一个带有" itemID"的项目存储在数组" itemID"中,并且一个项目存储在数组"值"中。所有这些都发生在一个用户对象中。
现在,我需要编写一个函数,该函数检查" 12"是否在用户的'值'之内,如果这是'True'itemids'。
下面的方法将找到包含values
数组中参数(值)的文档,并将从itemId
数组中删除[0]的项目
Meteor.methods({
'pullItems': function (value) {
return userManagement.update(
{ values: value },
{ $pop: { itemId: -1 }}
);
}
});