如何将 Mongod 字段选择器传递给 JavaScript 函数

How do I pass a Mongod field selector to a JavaScript function

我有一个非常基本的问题,我似乎找不到答案,希望你能帮忙!

我正在尝试创建一个 JavaScript 函数,该函数 return 来自我的 mongodb 集合的特定结果。该函数有两个参数,一个是集合中的选择器,另一个是需要检索的字段。

returnOrganisation = function (id, property){
    return Published.findOne({_id:id}).property
}

id 参数有效

 return Published.findOne({_id:id}).name;

但是在尝试添加 属性 参数时出现以下错误:

update failed: MongoError: '$set' is empty. You must specify a field like so: {$mod: {: ...}}

所以我的问题是:如何将 属性 传递给 return(例如,我集合中对象的 .name)到函数?

我相信这应该不会太难,但似乎无法让它发挥作用。提前致谢。

使用 bracket notation syntax 访问 属性,如下所示:

returnOrganisation = function (id, property_name){
    var result = Published.findOne({_id:id});
    return result[property_name];
}