【问题标题】:CosmosDB MongoDB adapter projection not workingCosmosDB MongoDB 适配器投影不起作用
【发布时间】:2019-12-22 18:28:37
【问题描述】:

我正在通过 HapiJS 服务器的 MongoDB 适配器向 CosmosDB 数据库发出请求。 我的请求如下所示:

        dbo
          .collection("storage")
          .find(query, function(
            findErr,
            result
          ) {
            if (findErr) throw findErr;
            (async function() {
              output = result.toArray()
            })();
          });

而且一切正常。但是,如果我尝试添加投影(来自官方docs),则根本没有任何变化。 我正在添加这样的投影:

  .find(query, {data:false}, function( ...

我错过了什么?

【问题讨论】:

    标签: node.js azure azure-cosmosdb azure-cosmosdb-mongoapi


    【解决方案1】:

    基于here列出的mongodb查询语法,只需要定义查询过滤器。所以你可以像这样调整你的代码:

    var query = { "data": false };
    dbo.collection("storage").find(query, function(
                findErr.....
    

    【讨论】:

    【解决方案2】:

    似乎我的问题与this 重复, 它是这样工作的:

     .find(query, {projection:{data:false}}...
    

    【讨论】:

    • 你可以标记自己结束这个案子,非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-20
    • 2011-12-16
    • 1970-01-01
    相关资源
    最近更新 更多