如何从 NodeJS 在 MongoDB 中同时设置和取消设置? [复制]
Posted
技术标签:
【中文标题】如何从 NodeJS 在 MongoDB 中同时设置和取消设置? [复制]【英文标题】:How to set and unset simultaneously in MongoDB from NodeJS? [duplicate] 【发布时间】:2017-06-20 14:39:20 【问题描述】:我有以下代码来设置数据:
MongoClient.connect(mongoConnectionUrl, function (err, db)
if (err)
console.log("error");
else
var collection = db.collection(collectionName);
collection.updateOne(query,
"$set": data
, function (err)
if (err)
console.log("eror");
else
console.log("success.........");
db.close();
);
);
如何同时设置数据和取消设置某些字段?
【问题讨论】:
***.com/questions/17760741/… 请查看此帖 【参考方案1】:您可以将$set
和$unset
运算符组合在同一个update operation 中:
MongoClient.connect(mongoConnectionUrl, function(err, db)
if (err)
console.log("error");
else
var collection = db.collection(collectionName);
collection.updateOne(query,
"$set" : data,
"$unset": data,
, function(err)
if (err)
console.log("eror");
else
console.log("success.........");
db.close();
);
);
【讨论】:
以上是关于如何从 NodeJS 在 MongoDB 中同时设置和取消设置? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何从 nodejs 中的多步表单发布数据并表达到 MongoDB?