记录示例:
{name: anUserInfo.name, userid: anUserInfo.userid, deviceToken: anUserInfo.deviceToken, email: anUserInfo.email, requesters: [], friends: [], rejects: []}
有“意外令牌”。在“ requesters.push”处出错。
基本上,我需要插入requesterID
到requesters
从所有记录阵列email
IS email
。有任何想法吗?
var email = myUserInfo.email; // friend's email
var reqeusterID = myUserInfo.userid; // requester 's id'
var collection = myDb.collection('UsersInfoObject');
collection.updateMany(
{email: email}, //critieria
{
$set: {requesters.push(reqeusterID)}
},function (err, numUpdated) {
console.log('kCommand kFriendRequest updateMany');
});
试试这个。如果要在请求者中添加唯一值,请使用$ addToSet
collection.updateMany(
{email:"[email protected]"},
{$push:{requesters:reqeusterID}}
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句