gpt4 book ai didi

mongodb - 使用monk在mongodb中只选择两个字段

转载 作者:可可西里 更新时间:2023-11-01 09:57:53 27 4
gpt4 key购买 nike

我的文档中有大约 20 个字段

我只想选择2个字段而忽略其他字段

我按照建议尝试了以下代码 here

collection. find({}, {  Name: 1, District: 1,_id:0},{limit:5}, function (e, docs) {
res.json(docs);
});

但它会返回所有字段。我只想获取名称和地区。

即我有姓名、地​​区、国家、密码、电话号码、电子邮件 ID、照片和许多其他字段。我只想选择名称和地区。

P.S 我正在寻找除了将所有其他字段名称都指定为 0 之外的方法

我正在使用 Monk

最佳答案

使用 Monk 时,将要选择的字段作为包含以空格分隔的字段名称的字符串传递,使用 - 前缀排除字段。

collection.find({}, 'Name District -_id', function (e, docs) {
res.json(docs);
});

您还可以将字段选择作为字符串数组传递:

collection.find({}, ['Name', 'District', '-_id'], function (e, docs) {
res.json(docs);
});

关于mongodb - 使用monk在mongodb中只选择两个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31986403/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com