对不起,我很抱歉。我来自MySQL背景,对MongoDB
还是很陌生。
我想知道如何查询以在MongoDB中获得唯一值。
这就是我的桌子的外观。我想通过查询字段名称value
='sitename'
param
Sapnaedu
我尝试了以下方法:
var params = keystone.list("Parameters1");
var a = params.model.findOne({'param':'sitename'});
答案 0 :(得分:0)
根据我的理解,您只想使用param(站点名称)查询并仅获取值(SapnaEdu)。 。 。
您可以使用以下所述的select方法,并使用-(排除符号)排除不需要的字段。
var a = params.model.findOne({'param':'sitename'}).select('value -_id');
希望有帮助,如果我误解了,请告诉我。 只是一个建议,最好使用ID进行查询以保持其唯一性和特定性。