问题标签 [azure-cosmosdb-mongoapi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
410 浏览

node.js - 如何使用 mongodb api 将图像/文件上传到 cosmos db?

我想使用用节点 js 编写的 api 从 html 表单上传文件。以下代码是上传文件的api,但我无法获得将文件作为附件保存在数据库中的确切查询。

//下面是插入数据的查询。如何使用mongodb查询将文件插入cosmos db。

});

0 投票
1 回答
63 浏览

node.js - cosmosdb 地理空间查找返回空白

我正在使用 cosmosDB 进行 $geowithin 查找,当我在 cosmosdb 数据资源管理器中运行查询时,它工作正常并返回正确的集合。当我使用 MongoClient 在节点 js 中运行它时,我得到一个空集。

这是我在 cosmosdb 数据资源管理器中运行的查询:

这返回了正确的文件列表

这是在我的节点应用程序中:

这将返回一个空白集并且不会取回数据。为什么它会返回不同的东西,为什么它是空白的?

0 投票
0 回答
19 浏览

azure - cosmos 查询在 Azure Dev 环境中返回文档,但在 Azure QA 环境中不返回

下面是在 Azure Dev 环境中执行并返回文档的查询

{ "$or" : [ { "$and" : [ { "restrictions" : { "$elemMatch" : { "city" : { "$regex" : "Austin" , "$options" : "i"} , "state" : { "$regex" : "Texas" , "$options" : "i"} , "postalCode" : null , "location" : null }}}]} , { "itemNumber" : { "$in" : [ ]}} , { "gtin" : { "$in" : [ ]}}]}

如果我在 Azure QA 环境中执行相同的查询,则结果将一无所有(获取的文档 0)。

两种环境中都有相同的图像。

0 投票
1 回答
960 浏览

azure - 通过 MongoDB API 在 CosmosDB 中区分

我正在构建一个 MERN 堆栈应用程序,该应用程序在后端有一个 CosmosDB 数据库,其集合的结构类似于以下内容:

我需要 API 来提供所有具有列出功能的“公司”的列表。通常,如果这是一个 SQL 数据库,它会是SELECT DISTINCT company FROM features,但是当我尝试执行查询db.getCollection("features").distinct("company")时,我得到:

在进行一些研究时,似乎 CosmosDB 最初发布时没有执行 DISTINCT 的能力,但在今年早些时候被添加。这是否有失败的原因,或者是否有不同的方式可以获得查询结果,或者我是否需要提取所有数据然后在我的程序逻辑中对其进行重复数据删除?

0 投票
1 回答
307 浏览

mongodb - MongoDB 使用 Java,如何过滤同一文档的 2 个字段

使用 Mongo DB (Azure cosmos DB),我需要根据文档中的 2 个字段过滤掉对象

这是一个示例类:

我需要找到他们的 startTime==endTime 的所有事件

在sql中我会做

我如何在mongo中做到这一点?

0 投票
0 回答
294 浏览

apache-spark - 无法使用 mongo db api 连接到 Azure Cosmos Db

我正在尝试使用 mongo db api(spark mongo db 连接器)连接到 azure cosmos db,以将数据导出到 hdfs,但出现以下异常:

以下是完整的堆栈跟踪:

添加了 Maven 依赖项:

代码 :

供参考 :

implicitDS.count() 给出 0

我正在使用 MongoSplitVectorPartitioner。更新了完整的堆栈跟踪。

0 投票
1 回答
720 浏览

azure-cosmosdb - Azure Cosmos DB Mongo API 存储过程

我需要为 Azure Cosmos DB Mongo API DB 编写 where 条件我已经编写了 sp 来获取所有数据,但是当我添加 where 条件时它没有返回数据。

我需要帮助在 Mongo API 中编写 SP 并返回与我保存的相同 json 或具有选定属性的新 json

0 投票
1 回答
727 浏览

azure-cosmosdb-mongoapi - 使用 $elemMatch 和 $in 时不支持 Azure CosmosDB 操作

我正在执行如下查询,它适用于 MongoDB,但有时会在 CosmosDB 中失败。我需要它与两者一起工作。

(XXX是任何字符串值的占位符。所有字符串都有唯一的值,为了可读性而编辑,实际内容应该没有意义。)

文档的架构有点像这样:

此查询有时也可以与 CosmosDB 一起按预期工作,但有时我也会收到以下响应:

特别奇怪的是,查询似乎成功了,上面的响应是由一个“有效”游标作为第一个文档返回的,这导致我的文档解析器“崩溃”。

我正在使用 C++ 旧版驱动程序。Cosmos DB 是否支持这一点?

(根据我继承此项目的开发人员的说法,它是,并且一如既往,当您继承项目时,根据以前的开发人员,一切正常......所以这可能是由于 Cosmos DB 的变化,由于性质我的测试数据,或者谁知道......)

旁注:在 MongoDB 中,有一个多键索引 on server_index,如下所示:

这在 CosmosDB 中是否支持?

编辑:尝试使用 Robo 3T 静默添加此索引失败,没有任何错误消息。根本没有添加索引。好的!

(请不要问奇怪的数据库模式。这就像是有原因的,相信我,我也想把它全部烧掉并用其他东西代替......我愿意接受建议但是,对于替代查询)

0 投票
1 回答
780 浏览

c# - 错误 CS0006:找不到元数据文件“MongoDB”

我创建了一个Azure Function,它在“run.csx”中有以下代码

我有Project.json如下

运行天蓝色功能时出现以下错误

2019-01-11T10:01:14.846 [错误] run.csx(5,27):错误 CS0234:命名空间“System.ServiceModel”中不存在类型或命名空间名称“描述”(您是否缺少程序集引用?)

2019-01-11T10:01:15.108 [错误] run.csx(6,7):错误 CS0246:找不到类型或命名空间名称“MongoDB”(您是否缺少 using 指令或程序集引用?)

我什至尝试添加如下命名空间但没有运气

0 投票
0 回答
378 浏览

apache-spark - 带有 Mongo DB API 的 Cosmos DB 的 Spark/Databricks 数据写入问题