Node.js CosmosDB MongoDB适配器投影不工作
我正在从HapiJS服务器通过MongoDB适配器向CosmosDB数据库发出请求。 我的要求是这样的:Node.js CosmosDB MongoDB适配器投影不工作,node.js,azure,azure-cosmosdb,azure-cosmosdb-mongoapi,Node.js,Azure,Azure Cosmosdb,Azure Cosmosdb Mongoapi,我正在从HapiJS服务器通过MongoDB适配器向CosmosDB数据库发出请求。 我的要求是这样的: dbo .collection("storage") .find(query, function( findErr, result ) { if (findErr) throw findErr; (async functi
dbo
.collection("storage")
.find(query, function(
findErr,
result
) {
if (findErr) throw findErr;
(async function() {
output = result.toArray()
})();
});
它工作正常。但是,如果我试图添加(来自官方的)投影,则不会有任何变化。
我添加了如下投影:
.find(query, {data:false}, function( ...
我缺少什么?根据列出的mongodb查询语法,只需要定义查询过滤器。因此,您可以调整代码,如下所示:
var query = { "data": false };
dbo.collection("storage").find(query, function(
findErr.....
根据列出的mongodb查询语法,只需定义查询过滤器。因此,您可以调整代码,如下所示:
var query = { "data": false };
dbo.collection("storage").find(query, function(
findErr.....
似乎我的问题是重复的, 它是这样工作的:
.find(query, {projection:{data:false}}...
似乎我的问题是重复的, 它是这样工作的:
.find(query, {projection:{data:false}}...
但是我在查询中有另一个数据,通过它执行查找:`query={type:'Sometype',id:123}`@Justice47你的
query
怎么样?它实际上被称为mongodb投影-这是CosmosDB文档中的例子-db.families.find({id:'WakefieldFamily},{children children:true})
但是我在查询中有另一个数据,执行查找的方法:`query={type:'Sometype',id:123}`@Justice47您的query
怎么样?它实际上被称为mongodb投影-这是CosmosDB文档中的示例-db.families.find({id:'WakefieldFamily},{children true})
您可以标记自己来结束这个案例,非常感谢。你可以标记自己结束这个案子,非常感谢。