如何重用MongoDB查询

时间:2018-12-05 19:54:36

标签: node.js mongodb

假设我有一个mongodb查询:

db.collection('users').updateOne({name:name},{$set:{data:data}})

我想在多个函数中使用此查询,并且希望重用它,避免一遍又一遍地编写相同的查询。

1 个答案:

答案 0 :(得分:0)

仅当在功能中提供条件和对象数据时,才可以重用查询。检查下面的代码,它可以帮助您获得相同的结果。

这将是您的模型功能。

@Html.MyMenu()

您可以按如下所示调用此函数。

user.updateUser = function (conditon, updateData, callback) {
  userModel.update(conditon, updateData).exec(callback);
}