问题标签 [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.
azure-functions - AF 绑定到 CosmosDb
我正在尝试将数据从 Azure 函数输出到 CosmosDb (MongoDb),我有以下绑定设置:
在我的代码中,我执行以下操作:
结果错误:
{“错误”:[“无法接受分区键组件定义路径'SomeKey',在位置'0'附近失败。分区键路径必须仅包含有效字符,并且不能包含尾部斜杠或通配符。”]}
知道我做错了什么吗?
azure - 在 azure cosmos db(mongo db API)中检索最新插入的 _id(ObjectId)
我想知道我们是否可以检索 CosmosDb(mongoDb) 在同一连接上创建的最新插入的 _id(ObjectId)。(类似于 sql server 中的 SCOPE_IDENTITY() )。我使用 CosmosDb 输出绑定从 azure 函数插入文档。
mongodb - Creating a database and collection programmatically for Azure Cosmos DB via Mongo DB .NET Driver
I am using the .NET MongoDb driver and Azure Cosmos DB Emulator. I am trying to create a database and collection on startup of a dotnet core Web Api project.
I am running the following code within the ConfigureServices
function in Startup.cs
.
This is neither creating the database or the collection. I am viewing this in the emulator's data explorer and Robo3T client.
I was under the impression that client.GetDatabase(databaseName)
and db.GetCollection<User>("users")
will create if the database and collection does not exist respectively.
I can get it to create the database and collection with the following db.CreateCollection("users")
. This will require me to check if the collection first exists and isn't the prescribed approach.
Does anyone have any insights into this behaviour?
Thanks.
azure - 添加新集合时对 Azure Cosmos DB 模拟器的高需求
当我尝试向数据库添加新集合时,出现此错误:
是本地模拟器,这个地区的需求量大吗?
python-2.7 - 如何使用 azure cosmos db 最大化数据库上传速率
这是我的问题。我正在尝试将一个大的 csv 文件上传到 cosmos db (~14gb),但我发现很难最大化我支付的吞吐量。在 azure 门户指标概述 UI 上,当我支付 16600 RU/s 时,它说我使用 73 RU/s。现在,我正在使用 pymongo 的批量写入功能上传到数据库,但我发现任何大于 5 的 bulk_write 长度都会引发硬Request rate is large.
异常。我做错了吗?在这种情况下有没有更有效的上传数据的方法?Internet 带宽可能不是问题,因为我正在从 azure vm 上传到 cosmos db。
我现在如何在 python 中上传的结构:
任何建议将不胜感激。
azure - 使用 MongoDB API 在 CosmosDB 中使用 Pyspark 部分更新文档
我正在使用带有 Pyspark 的 Azure Databricks 和带有 MongoDB API 的 CosmosDB。
以下 Pyspark 命令用于将 a 存储data_frame
在 CosmosDB 中,该命令运行良好:
但现在我的问题是:我的 CosmosDB 中有以下文档结构:
我现在想通过执行文档的部分更新来添加一个新searchQuery
的列表,searchQueries
但我没有找到任何关于如何做到这一点的示例。
微软有一个页面(https://docs.microsoft.com/en-us/azure/cosmos-db/mongodb-feature-support)说 CosmosDB 支持很多 MongoDB 功能,但我找不到关于如何做的任何例子。
是否有人已经使用 CosmosDB 并遇到过类似的问题?任何建议或指示将不胜感激。
mongodb - 将 mongo 导入到 Azure Cosmos 模拟器时出现问题
我正在尝试将数据从 MongoDB 还原到 Azure Cosmos DB 模拟器,以测试我的应用程序。我最初使用数据导入工具,但在阅读文档后意识到这是用于 Cosmos DB 的 SQL API,而我想使用 MongoDB API。
我使用命令行成功地将我的数据从 Mongo 导出到 json 文件:
然后我尝试使用以下命令将其导入 Azure Cosmos DB Emulator
但是我收到以下错误:
我在 Azure Cosmos DB Emulator 中创建了一个名为 Vehicles with a Cars 集合的数据库,所以不确定我做错了什么——或者 Azure Cosmos Emulator 不能用于我正在尝试的事情吗?
我尝试在命令行脚本中将管理员更改为 Vehicles,但得到了同样的错误。
在 Azure Cosmos DB Emulator 中,这是我的 Mongo Connection 字符串,我从中提取详细信息以进行导入
理想情况下,我想让模拟器运行作为在本地测试事物的一种方式
azure - 如何使用 Mongodb shell 打开到 Cosmos DB 模拟器的经过身份验证的连接?
当我跑
我在 Mongodb 模式下连接到 Cosmos db 模拟器。当我在那个 shell 中尝试运行
我明白了
{“_t”:“OKMongoResponse”,
“ok”:0,
“code”:13,
“errmsg”:“未验证”,
“$err”:“未验证”
}
如果我尝试使用我在 .net 中使用的 connectiong 字符串打开连接
我明白了
FailedToParse:解析 C2y6yDjf5 时出现错误的数字“C”
如何打开 cosmos db 模拟器的 shell 以创建此答案中指定的新集合ComosDB - MongoAPI - Document does not contain shard key
azure-cosmosdb - MongoDB 计数没有给出真实的结果
我在 Cosmos Azure 帐户上有一个 MongoDB。我已经使用命令行导入了一个 JSON 文件,并且我使用了这个命令:
并且对 cmd 的响应是“导入的 5200 个文档”但是当我运行计数查询时
结果是 1803 个文件
为什么计数给了我不正确的结果?谢谢