mongodb - 如何在 Mongoose collection.find 查询中使用列投影?记录的方法不起作用
问题描述
以下查询返回我的数据库的配置文件表中的所有非命令查询。我试图使用 Mongoose 文档的建议来询问它不包含命令列,并且我返回的对象仍然具有命令列。
我还尝试了“op : 1”,它应该只返回 op 列,但仍然返回所有内容。我还尝试了文档建议的另一件事:“op -command”,但所有内容仍然返回。
为什么这不起作用?我在非系统表上尝试了相同的语法,它也不起作用。
return new Promise((resolve) => {
mongoose.connection.db.collection("system.profile").find( {op : { $ne : "command" }}, { command : 0 }).toArray(function(err, modelOut)
{
if (err)
{
throw err;
}
else
{
resolve(modelOut);
}
});
});
解决方案
推荐阅读
- python - 我想向列表中添加一个值并用它做一些事情
- bash - bash 中的简单 'printf' 搞砸了输出
- html - Flexbox: 反向包装/“蛇形包装”
- python - 考虑三个数字,nr_1、nr_2 和 nr_3。如何编写一个程序,使 nr_1 具有最大值而 nr_3 最小
- android - AOSP 添加预建 APK - 错误未知目标
- javascript - 无法通过 javascript 在 php 服务器上获取数据;
- llvm - 自动调度程序“Li2018”Halide 中的命令行错误
- jenkins - Jenkins groovy 脚本执行动态参数
- bash - 找到第一个差异时停止的 Bash diff
- time - 3个嵌套for循环的时间复杂度