Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js CosmosDB MongoDB适配器投影不工作_Node.js_Azure_Azure Cosmosdb_Azure Cosmosdb Mongoapi - Fatal编程技术网

Node.js CosmosDB MongoDB适配器投影不工作

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

我正在从HapiJS服务器通过MongoDB适配器向CosmosDB数据库发出请求。 我的要求是这样的:

        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})
您可以标记自己来结束这个案例,非常感谢。你可以标记自己结束这个案子,非常感谢。