问题标签 [azure-cosmosdb]
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-cosmosdb - DocumentClient.CreateDatabaseQuery - 不存在定义
我正在尝试关注 azure DocumentDb 快速入门项目。我将开发的应用程序将在 WPF 中而不是控制台中,因此为了在 documentdb 上加速,我创建了一个新的 wpf 项目(.Net 4.5.1),但出现以下错误:
'Microsoft.Azure.Documents.Client.DocumentClient' 不包含'CreateDatabaseQuery' 的定义,并且找不到接受'Microsoft.Azure.Documents.Client.DocumentClient' 类型的第一个参数的扩展方法'CreateDatabaseQuery'(你是缺少 using 指令或程序集引用?)
我使用以下命令安装 azure documentdb 客户端:
安装包 Microsoft.Azure.Documents.Client -Pre
这是给我问题的代码(直接从快速入门教程中提取):
这是我的 Nuget Packages.config 文件的内容
有人知道我缺少什么吗?我正在使用 Visual Studio 2013 高级更新 4
c# - 为 DocumentDb 设置自定义 json 转换器
我正在使用类型化的 DocumentQuery 从 Azure DocumentDb 的集合中读取文档。
因为我没有找到如何设置必要的自定义 json 转换器的方法,所以它抛出了这个异常:
无法创建 AbstractObject 类型的实例。类型是接口或抽象类,不能实例化。
通常你会做这样的事情来让它工作:
DocumentClient 没有任何 SerializerSettings。所以问题是,我如何告诉 DocumentDB 客户端在将 json 数据反序列化到我的模型时必须使用自定义转换器?
azure-cosmosdb - How to get list of all collections in a DocumentDB document?
I have created a lot of collections in a DocumentDB database. How can I retrieve the list of existing collections in the database?
I have just started exploring DocumentDb from the official documentation.
c# - DocumentDB 中每个集合的单个或多个实体
文档数据库中的每个集合是否应该有一个实体?
考虑我在下图中有外键关系:
我应该为员工创建两个集合,另一个为公司创建。或者我应该将它们存储到一个集合中?
我在这里读到,在存储过程触发器的 documentdb 范围内,触发器等都在一个集合中。因此,通过将不同的实体拆分为单独的集合,我失去了开箱即用的功能。
因此,将这两个类作为单个实体转储不是更好,如下所示:
在 DocumentDB 中实现相关实体的标准做法是什么?
azure-cosmosdb - DocumentDB 中用于分页的 Skip 和 top 函数
我们可以为分页做 Skip 和 Top 吗?
从联系人中选择前 10 个 PostId
在文档数据库中?
azure-cosmosdb - 目前使用 MySQL,查看 DocumentDB
我目前使用 MySQL,在查看 Document DB 之后,这似乎是一个不错的举措。我对单个记录进行了 TON (95%) 查询。随着我的数据库变大,执行此操作的时间似乎越来越慢。既读又写。我很好奇基于下面的(简化)方案是否可以很好地转移到 DocumentDB,以及所述模式的布局是什么(我对 documentDB 有点陌生)
用户 UserID 用户名 CreatedDate
Tank TankID UserID REF User.UserID TankName Awards
地图 MapID MapName MapFIle
MapData MapID REF Map.MapID TankID REF Tank.TankID Rank 颜色 TimePlayed Equipment
每次玩家加入时,都会查询 Tank、MapaData 中的数据以收集完整的坦克对象。每次他们死亡、赢得奖励、杀死某人或退出游戏时,数据都会被写回坦克和地图数据。
该网站查询用户表进行登录,该表存储用户名和密码的哈希值。登录后,用户可以在网站上修改/删除/创建新坦克,将记录插入到坦克/地图数据表中。
该网站还存储世界前 25 名,地图中的 t25,每种颜色的 t25,每种地图的每种颜色的 t25。
这就是我目前能想到的唯一查询模式。
c# - 如何在 Documentdb 中创建一个自动递增的列
我想在 azure documentdb 中创建一个带有自动增量列的文档。
这可能吗?如果是,请指导我。
任何帮助将不胜感激。
directory - DocumentDb 以及如何创建文件夹?
documentdb 的新手,我正在尝试确定存储文档的最佳方式。我们每 15 分钟上传一次文件,我需要通过上传尽可能轻松地将它们分开。乍一看,我以为每次上传都可以有一个数据库和一个集合。然后,我发现每个数据库只能有 3 个集合。这让我要么添加命名约定,要么尝试使用文件夹和路径。根据同一来源 ( http://azure.microsoft.com/en-us/documentation/articles/documentdb-limits/ ),每个集合的路径限制为 100 个。这会留下文件夹。我一直在寻找,但我没有找到任何关于在集合中创建文件夹的具体内容。对象 API 没有明显的添加/创建方法。
这可能吗?如果是这样,我们是否限制在多少(假设我保持在允许的集合/数据库大小范围内)?
c# - 在 documentDB 中按子字符串搜索
这是示例 documentDB 文档,
我想获取所有在一个或多个科目中不及格的文件
我发现了类似的东西
我想使用 c# 代码检索
我试过这样
像上面这样的东西是我得到的代码,但即使我给了 pa 或 pas 或 pass 或 p 或 ass 或者我也应该得到一些我需要 SQL 中的 LIKE 功能的东西
这个有什么解决办法吗??我需要 SQL 中的 LIKE 功能来从 documentDB 检索数据
c# - 获取 Azure DocumentDb 中的记录数
在 azure 站点中的 documentdb 和通过 documentdb 资源管理器( https://studiodocumentdb.codeplex.com/)允许的 SQL 查询中,似乎不支持“select count(*) from c” 。迄今为止,获得我发现的记录计数的唯一方法是通过代码(见下文)。但是,现在我们的集合中有足够的文件,这正在崩溃。有没有办法计算一个集合中有多少文档比我的解决方案更有效?