草庐IT

azure-cli

全部标签

mongodb - Mongo API 的 Upsert 不适用于 Azure Cosmos DB

此代码在我的本地机器上运行良好。Bulk.find({"xyz":23}).upsert().update({$set:5465});Bulk.execute(function(err,data){});当我将此代码移至Azure时,它​​无法正常工作。我知道cosmosDB不支持upsert。那是ryt吗?引用:https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb-feature-support#database-commands我应该用find和insert替换还是正常更新?或者还有其他可用的解决方案吗?请帮忙。

MongoDB与Azure Cosmos DB的对比:选择合适的文档数据库

MongoDB和AzureCosmosDB都是当今流行的文档数据库解决方案,它们提供了丰富的功能和可扩展性,适用于许多应用场景。在选择合适的文档数据库时,我们可以考虑以下几个方面:数据模型、分布式架构、性能、可用性和生态系统支持。1、数据模型:1)MongoDB:MongoDB使用基于文档的数据模型,数据以BSON(BinaryJSON)格式存储,每个文档都可以具有不同的结构。这种灵活性使得MongoDB适用于半结构化和动态模式的数据。它支持丰富的查询语言和索引技术,可以快速地查询和检索数据。2)AzureCosmosDB:AzureCosmosDB也使用文档模型,采用JSON格式存储数据。它

安装在azure ubuntu中的mongodb无法连接

我正在尝试连接到安装在MicrosoftAzure上的UbuntuVM上的mongodb数据库。我做了以下事情:创建虚拟机。sudoapt-getmongodb(我使用ssh连接到VM)。在Azure管理门户上创建了一个端点,将公共(public)端口和专用端口都设置为27017。当通过ssh连接时,运行mongo命令允许我查看和访问存储在mongodb中的数据,但是当远程完成时,连接失败:10月11日星期六13:34:08.378JavaScript执行失败:错误:无法连接到位于src/mongo/shell/mongo.js:L114的服务器xxxxxx.cloudapp.net:

node.js - MongoDB 在 NodeJS 中而不是在 CLI 中创建了集合显示?

我正在尝试使用NodeJS驱动程序在MongoDB中创建一个上限集合。db.createCollection(req.body.name,options,functiononCreateCollection(mongoErr,mongoCollection){if(mongoErr){...}else{console.log(mongoCollection.collectionName);...}});集合名称打印在控制台上,但showcollections不列出它。我尝试了一个带连字符的名称this-is-a-collection。这是为什么?另外,命名集合有什么限制?

python - 无法使用 mongodb 协议(protocol)支持在 azure document db 中列出集合

我目前正在使用Python3(pymongo)连接到支持Mongo协议(protocol)的Azure文档数据库。#referencetoconnectionstringself.connection_string="mongodb://:@:/?ssl=true"#createstheconnection(thisisworking)self.mongo_client=MongoClient(self.connection_string)#showdatabasesandtherecollectionsprint(self.mongo_client.database_names())

mongodb - Azure DocumentDB Local Emulator 是否支持 mongodb 协议(protocol)?

AzureDocumentDB本地模拟器是否支持与Azure托管DocumentDB中可用的MongoDB协议(protocol)类似的mongodb协议(protocol)?在启动本地模拟器时,我没有看到指定协议(protocol)的方法。 最佳答案 是的,AzureDocumentDB模拟器支持MongoDBAPI。它默认在端口10250上监听。在此处查看如何从MongoDB应用程序连接到模拟器:https://learn.microsoft.com/en-us/azure/documentdb/documentdb-nosql

mongodb - Azure CosmosDB 使用 Mongo 驱动程序 : Get Count With out getting all documents based on element in sub sub document in C#.Net

下面是我存储在AzureMongoDB中的JSON结构(粘贴了示例结构),我想使用Plyrs中存在的userID元素进行查询(SubSubdocument)以获取用户参加过的所有锦标赛的列表。我尝试过使用Aggregate()但没有成功。请纠正我如果我遗漏了什么,下面是它的代码。尝试使用构建器但没有成功,使用构建器我能够检索到一个级别(子集合,json(粘贴在下面)引用高达tbls)在那里我可以在Plyrs(子子集合)上查询的任何方式。AzureMongoDB是否支持Aggregate()或不获取整个文档的计数?请指导我聚合varcount=sampleMongoDataBase.Ge

mongodb - 从 Azure MongoDB 导出集合

所以我在AzureCosmosDB服务中有一个MongoDB。它包含1500个文档的集合,我想以JSON格式下载整个集合。我尝试了几种方法都没有成功,即test_collection.find({})这给了我一个游标超时。使用{timeout:false}没有帮助。然后我尝试使用mongoexport:mongoexport-hhost_name--port1234-uuser_name-ppassword-dadmin-ccollection_name-odata.json--ssl这给了我0个导出记录。防火墙IP访问控制已关闭,我可以通过Mongoshell连接到数据库。尝试导出其

mongodb - Azure Cosmos 数据库 : Clone collection to another database

目前我正在尝试将cosmosdb集合从一个数据库克隆到cosmosdb中的另一个数据库。cosmosdb的API设置为MongoAPI。我已经尝试过使用Azure数据工厂,但目前看来还没有对MongoAPI的支持。有人知道如何在效率、自动化和性能方面做到这一点吗?欢迎任何想法。 最佳答案 可以使用数据Migrationtool微软建议这样做。无法备份和导入cosmosdb。编辑:有了新的CosmicClone工具,您可以使用数据/存储过程/触发器/udf等进行克隆/备份。阅读myblog同样。

mongodb - 使用 Mongo CLI 查看名为 "stats"的集合

不是真的想,我创建了一个名为stats的集合来收集我的应用程序中的聚合数据(使用MongoDB驱动程序)。它似乎保存正确,驱动程序正确地从该集合中获取数据,没有任何问题。现在我没有想到的是db有一个名为stats的方法,它可以为您提供有关db实例运行状况的统计信息。这实际上使得无法通过CLI查看stats集合中的记录。showcollections的编辑输出::PRIMARY>showcollectionsalertscategoriescompaniescustomersstatesstatssystem.indexessystem.profilesystem.usersusers尝