使用monk:
var doc =
yield new Promise(function (resolve, reject) {
tokens.findAndModify({
query: {
token: myTokenVar
},
remove: true,
new: false
}, function (err, res) {
if (err)
throw err;
resolve(res);
});
});
以上代码删除了给定文档中的每个字段,但是文档只剩下_id
字段。它不会完全删除文档。
答案 0 :(得分:1)
根据findAndModify source code,opts
对象必须作为单独的参数提供。请使用以下代码尝试
tokens.findAndModify(
{ query: {
token: myTokenVar
}},
{remove: true, 'new': false},
function (err, res) {
if (err)
console.log(err);
else
console.log(res);
});