问题标签 [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 投票
3 回答
11724 浏览

azure-cosmosdb - 获取“命令中的查询必须针对单个分片”

我有一个使用 Mongo API 的 CosmosDB 设置。我在文档的一个字段上有一个带有散列碎片的集合。当我运行类似的命令db.collection.removedb.collection.deleteMany出现以下错误时。

Command deleteMany failed: query in command must target a single shard key.: {"message":"Command deleteMany failed: query in command must target a single shard key."}

考虑到我希望查询跨所有分片运行,我不确定如何在查询中提及分片键。

0 投票
1 回答
737 浏览

azure-cosmosdb - 限制用户访问 Azure CosmosDB MongoDB 数据库

Azure CosmosDB - MongoDB 在帐户级别为读写和只读提供密钥。CosmosDB SDK 和 API 可以通过它们创建用户并在数据库和文档级别定义访问权限。

• 但我需要做的是创建一对用户名和密码,限制访问 MongoDB 数据库,类似于可安装的 MongoDB 提供的数据库。

• 用户如何使用 RoboMongo 仅连接 CosmosDB MongoDB 数据库。

非常感谢任何帮助。

0 投票
1 回答
712 浏览

mongodb - 如何使用 MongoDB API 在 Azure CosmosDB 上创建插入触发器

我想使用 CosmosDB 触发器从 Mongodb Inc 实现此解决方案,但我不知道是否可以使用 MongoDB API 触发器,如果​​可以,我似乎找不到任何示例。这是一个在客户端实现该解决方案的简单工作 javascript:

是否可以使用 CosmosDB 触发器来执行此服务器端?

0 投票
1 回答
2178 浏览

azure - azure cosmosDb“mongorestore”因“请求大小太大”而失败

我尝试将我的 mongoDb 迁移到 azure 的 cosmosdb。当我尝试按以下方式进行导入时

我收到此错误:

错误:消息:{“错误”:[“请求大小太大”]}

我已经为 --batchSize 参数尝试了一些其他值,但没有任何效果。

有人可以帮我解决这个问题吗?

0 投票
0 回答
35 浏览

java - 在mongo中更新匹配数组中的字段

我最近从 java mongo 驱动程序 3.1 切换到 3.4,试图在 azure 上使用 Cosmo db api for mongo。尝试在数组中修改和字段时,我遇到了驱动程序问题。

我的 mongo 对象看起来像这样

我希望为匹配查询的用户修改数组中 state 和 callid 的变量:

截至目前,我收到以下错误。

线程“Thread-13”com.mongodb.MongoWriteException 中的异常:BSON 字段名称“participants.$.state”无效

任何人都知道如何为查询中提供的用户修改参与者数组中的状态?

谢谢

0 投票
2 回答
704 浏览

azure-cosmosdb - MongoDB API 中的存储过程:Azure Cosmos DB

在使用 Mongo API 在 Azure Cosmos DB 上执行存储过程后,Mongo 集合已损坏。这是存储过程的主体:

这里直接在 Cosmos DB 数据浏览器中执行存储过程。输入:[{'类型':'A','名称':'测试'}]。

0 投票
0 回答
1546 浏览

azure-cosmosdb - 使用 Mongo API 在 CosmoDB 上请求超时

我想使用 Mongo API 在我的 cosmoDB 实例上运行一个非常简单的 mongo 查询(使用 Robo 3T 作为 mongo 客户端)。

但我收到以下错误错误消息图片

如果链接不起作用,这是文本错误。

0 投票
0 回答
92 浏览

parse-platform - 解析服务器 cosmosdb 不返回 GeoPoint 的结果

我正在研究将托管在 mlab 上的 mongodb 迁移到 azure cosmosdb 的可行性。我使用了来自 Microsoft 的托管 Azure 服务 (ARM?) 模板上的 Parse Server。

我发现我的 GeoPoint 查询(例如点附近的“字段”)无法返回结果,相同的代码在本机 mongodb 上运行良好。

怀疑这是因为 cosmosdb 缺少二维索引,或者它对空间数据的解释不同。有人可以确认吗?

对于托管在 cosmosdb 上的解析,是否存在无法正常工作的内容列表?

0 投票
0 回答
141 浏览

mongodb - $match 当前仅在它是聚合管道的第一个也是唯一一个阶段时才受支持

我有以下在本地工作的代码:

但是 - 当我将它部署到 Cosmos DB 时,在这一行:

我收到以下错误:

这似乎是由ApplyFilter对查询的方法修改引起的。

有谁知道我可以如何重组我的查询,以便在构建查询的主要部分后仍然可以添加可选参数?

0 投票
2 回答
292 浏览

azure - Azure 中使用 MongoDB API 的 CosmosDB 替代解决方案

我正在尝试使用 Mongo API 在 Cosmos DB 中存储大约 8-10 MB 的文档。由于它超过了 Cosmos DB 的文档大小限制(不是 16 MB 的 MongoDB 本身),Azure 中存储这些可查询数据的下一个最佳解决方案是什么?