azure-cosmosdb相关内容
在通过 Id 执行简单的 Get 操作时,返回单个文档(不是带有一个文档的数组),我得到以下 x-ms-resource-usage: x-ms-resource-usage:documentSize:0;documentsSize:288;collectionSize=307; 问题: 为什么 documentSize 为 0? 计量单位是什么?字节? documentSi
..
有没有办法更新 DocumentDB 集合中的部分文档? 我知道 ReplaceDocumentAsync 可让您更新文档,但您必须替换 整个 文档.这听起来有点吓人.如果我有一个嵌套了其他对象的对象,我将不得不查询父文档,然后替换整个文档以更新对象的嵌套部分. DocumentDB 处理 ReplaceDocumentAsync 的方式是否使其性能比表面上看起来更好? 解决方案
..
我正在使用 Azure DocumentDB,我在 NoSql 方面的所有经验都在 MongoDb 中.我查看了定价模型,成本是每个收藏品.在 MongoDb 中,我会为我正在使用的东西创建 3 个集合:用户、公司和电子邮件.我注意到这种方法每月每次收集的费用为 24 美元. 与我一起工作的人告诉我,我做错了.我应该将所有这三个东西都存储在一个集合中,并带有一个字段来描述数据类型是什么.每个
..
在这样的 Azure Documentdb 文档中 {"id": "WakefieldFamily",“父母": [{“familyName":“Wakefield",“givenName":“Robin"},{“familyName":“米勒",“givenName":“Ben"}],“孩子们": [{"familyName": "梅里亚姆","givenName": "杰西",“性别女",“
..
我已经浏览了一天关于如何从excel文件在documentDB中插入批量数据,但我没有得到任何信息. 我可以从excel文件中读取数据并在documentDB中一一插入 服务 service = new Service();foreach(data in exceldata)//exceldata 包含一组行{var student = new Student();学生.id="";学生名
..
我想使用 ITranscriptLogger 和 TranscriptMiddelWare 将整个聊天记录存储在 cosmos DB 中,但我很难做到.我已阅读 这篇 MS 文章,但我想将它存储在 Cosmos DB 中而不是 Blob 存储中.此外,我正在尝试在 Startup.cs 而不是在 Bot.cs 中实例化脚本日志,并且我尝试根据 这个答案没有任何运气.也就是说,脚本没有存储,并且我的
..
IN 表达式有问题吗?我们遇到了问题,即使它存在,它也找不到我们要求的结果? { "SerialNumber": "V8073023", "_t": "DeviceEventDataEvent", "EventType": NumberInt(4), "isDeleted": { $in: [false,null] }, "EventNumber": 122 }正确返回文档,但是使用 IN
..
创建一个新用户,用usermanager再次获取用户进行测试,然后对最近获取的用户使用AddLoginAsync方法给出错误 ConcurrencyFailure,乐观并发失败,对象已被修改. 当获取用户的“ConcurrencyStamp"时具有正确的 etag,但在“AddLoginAsync"之后我可以看到用户对象有一个无效的 etag,ConcurrencyStamp 是一个
..
我正在尝试使用 PageSize 和 PageNumber 从 cosmosDB 返回项目.我知道我们可以在MaxItemCount中设置页面大小,但是我们如何在这个函数中放置页码? 这是我目前得到的: 公共异步任务>RunSQLQueryAsync(string queryString, int pageSize, int pageNumber){var feedOptions = n
..
从新的 CosmosDb 模拟器我得到了一个存储库来执行基本的 documentdb 操作,这个存储库被注入到其他类中.我想对基本查询进行单元测试. 公共类 DocumentDBRepository其中 T : 班级{//细节省略...公共 IQueryable获取查询(){返回 _client.CreateDocumentQuery(UriFactory.CreateDocumentColle
..
几天以来我一直在努力创建一个 COSMOS 数据库......我收到以下错误,这对我来说没有任何意义.这个错误是什么意思,该怎么做? {"code":"DeploymentFailed","message":"至少有一个资源部署操作失败.请列出部署操作以了解详细信息.请参阅https://aka.ms/DeployOperations 了解使用详情.","details":[{"code":
..
我希望能够提供一个集合中所有文档的所有属性的列表. 我能想到的最好方法是查询所有文档,然后在客户端建立列表,但感觉不对. 解决方案 做你想做的唯一方法就是阅读所有的文档.但是,如果您担心带宽,那么您可以在只返回属性列表的存储过程中进行. 如果你走这条路,我建议你从 countDocuments sproc 此处 并准备根据需要多次调用,直到继续返回为空且没有 429 错误...
..
我正在通过 SQL API 使用 CosmosDB,并且我正在尝试加入两个集合.我在文档中看到了 join 示例,但没有得到实际内容. 请求日志 {"DateTimeStamp": "2018-03-16T10:56:52.1411006Z","RequestId": "8ce80648-66e2-4357-98a8-7a71e8b65301",“IP地址":“0.0.0.173"} 响
..
我正在构建一个 .Net 控制台应用程序来读取 DocumentDB 中的信息.控制台应用程序具有来自 EventHub 的数据,并在数据进入云时插入/更新最近的数据. 我正在尝试从 DocumentDB 读取单个文档,并且我可以在请求文档之前确认该文档存在. if (DocumentDBRepository.DoesItemExist(name)){device = await Doc
..
documentDB 中是否可以有标识列用于自动增量,它通常对 ID 很方便?任何与之相关的链接或提示都可能有用. 谢谢. 解决方案 AFAIK,DocumentDB 没有这种概念.DocumentDB 中的每个文档都有一个 id 属性,它唯一地标识文档,但 id 字段是字符串类型.创建文档时,您可以选择不为此字段指定值,DocumentDB 会自动分配一个 id,但该值是一个 GU
..
我正在尝试查询具有某种类型产品的 Art.这是我的艺术模型: public string Title { get;放;}公共字符串 描述 { 获取;放;}公开列表产品{得到;放;}公共字符串 PaintedLocation { 获取;放;} 从这里我所做的就是以下 LINQ 查询: 列表items = DocumentDbHelper.Client.CreateDocumentQu
..
正如标题所暗示的,我需要以编程方式将 100,000 多条记录插入到 DocumentDb 集合中.这些数据将用于稍后创建报告.我正在使用 Azure 文档 SDK 和用于批量插入文档的存储过程(参见问题 使用存储过程的 Azure documentdb 批量插入). 以下控制台应用程序显示了我如何插入文档. InsertDocuments 生成 500 个测试文档以传递给存储过程.主
..
我正在设置我们的第一个 Azure Cosmos DB - 我将把我们的一个 SQL Server 数据库中表中的数据导入到第一个集合中.在设置集合时,我无法理解分区键的含义和要求,我在设置此初始集合时特别需要命名. 我在这里阅读了文档:(https://docs.microsoft.com/en-us/azure/cosmos-db/documentdb-partition-data) 并
..
我使用 GUID Id 作为我的分区键,当我尝试运行存储过程时遇到了问题.要运行存储过程,我需要提供分区键,但我不确定在这种情况下应该提供什么值?请协助. 解决方案 如果存储过程注册的集合是一个单分区集合,那么事务的范围是所有集合中的文档.如果集合是分区的,然后在a的事务范围内执行存储过程单个分区键.然后每个存储过程执行必须包括与范围对应的分区键值事务必须在下运行. 您可以参考上
..
是否有可能以某种方式对 DocumentDB 中的字段进行分组,存储过程与否? 假设我有以下集合: [{名称:“项目A",优先级:1},{名称:“项目B",优先级:2},{名称:“项目C",优先级:2},{名称:“项目D",优先级:1}] 我想获取最高优先级组中的所有项目(在本例中为优先级 2).我不知道什么值最高优先级.即: [{名称:“项目B",优先级:2},{名称:“项目C"
..