为什么我不能使用“findOne()”只返回一个字段?在下面的代码中,所有字段都返回。我也尝试了“findOne()”,但仍然不起作用。有人能告诉我是我弄错了还是怎么回事吗?
在这种情况下,我只想返回“信息”字段
const mongodb = require('mongodb').MongoClient
...
db_main.collection('info').findOne({ _id: '123456789' }, { info: 1 }, function(err, result) {
console.log(result)
})
文档如下所示:
_id: '123456789',
title: 'I love title',
content: 'content here',
info: {
date: '1/1/2018',
user: 'username'
}
您没有使用投影选项:
{投影:{ info: true }}
你这样做
{信息:1}
这意味着您正在请求使用信息索引(如果它存在)
我正在玩mongob,并将一些测试数据{name:"david"}输入到“用户”集合中。我通过键入mongoshell验证了数据在MongoDB中 结果: 在 node.js 脚本中,使用以下代码: 不返回任何结果 我没有发现任何错误,也没有错误。请告知
我在使用Guice时遇到空值问题。Nex我向您展示了一个类似场景的示例。我知道字段注入是一种不好的做法,但我希望它在演示中像这样工作 我有具体类命名为B(这是我要注入的一个): 我有一个名为A的抽象类,它有类B(我想通过字段注入注入的那个): 现在是另一个扩展A的具体类C: 我的GUI配置如下: 然后我对斯波克进行了测试: 谢谢:)
我有这样的记录: 如何选择指定字段?例如,我想通过userId=“id10”选择记录,然后只返回crmId字段值? 操作:findOne
这个问题不是如何通过多个字段进行聚合,我们可以使用子聚合。 如果你知道SQL,我可以给你一个完美的解释: 我们能在Elasticsearch中实现这一点吗? 谢谢。
我有一个如下所示的查询:,它返回所有实体(当前为15个)。我只想选择某些字段来提高查询的内存效率(有很多我不需要的嵌入实体)。 我有2个多对一关系,a和b,其中一个通常为空,另一个有一个值。如果执行,我将得到a不为null的10个结果,而执行时,我将得到b不为null的另外5个结果。但是,如果执行,则返回0个结果。我假定它全部为15,并将其作为返回。为什么会发生这种情况,我是否可以更改它,以便返回
问题内容: 我在使用VBA执行SQL查询并将结果复制到Excel工作表时遇到问题。 子执行时,它仅复制256的倍数的行(因此,只有256、512、768等行是填充到Excel中的行)。我从数据库中复制任何其他字段都没有问题。另外,当我在MySQL中运行相同的查询时,它也可以正常工作。对于SQL和VBA来说都是相当新的东西,我看不到任何原因导致此特定字段引起麻烦。我唯一能想到的是它的内容是一个始终以