问题标签 [document-based-database]
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.
c# - 用于分析和 map/reduce 的数据库
我的应用程序中有多个线程根据它正在执行的工作生成日志文件。它们通常在多天内运行多次迭代,并生成接近 15 - 20 GB 的数据。我从每个日志迭代中提取特定字段并将它们与日志一起存储。
我需要对这些字段进行数据分析,将来可能会从原始日志中提取更多数据。我发现自己正在编写更多代码来管理这些文件,进行求和、平均、最小值、最大值等分析,并据此生成报告。还要编写代码以确保从线程生成的数据正确存储在文件中。是否可以通过使用适当的数据库来抽象出其中一些问题?
是否有满足以下要求的数据库
基于文档
允许我进行数据分析,如求和、最小值、最大值、平均值、基于特定字段的合并等。
- 允许从日志文件中提取新数据。
- 我没有任何高性能写入或读取,因为您可以看到生成 20 GB 的数据需要几天时间。
- 我可能正在并行运行多个这样的应用程序,它们将访问同一个数据库。
- 我也想做加盟。
- 我正在研究 C#/.NET
我遇到了 RethinkDB,它看起来像我想要的解决方案,但事实证明它还没有准备好生产并且仅在 Linux 上受支持。
谢谢...
nosql - 将架构存储为数组或哈希字段有什么好处?
这适用于重新思考数据库。使用嵌入数组或哈希字段作为数组的模式会更好吗?保持我的意图简单.. 我正在尝试跟踪每日统计数据。但我在决定哪种模式结构更好之间犹豫不决。让我详细说明..
纯数组模式:
哈希字段数组架构:
我能想到的一个是..使用后者更容易防止日期重复。还有其他优点吗?或者,是否有开发人员喜欢的通用约定?
mongodb - Mongo db 在另一个使用 $in 的查询中使用查询结果
我在 mongo db 中有以下模型:
用户集合
地址集合
现在我想获取 20 岁以上用户的所有地址。我的想法是查询 20 岁以上用户的所有 id,并使用此查询的结果使用 $in 运算符查找地址。
我的问题是,有没有办法把它变成一个查询?有没有更好的方法来查询这个?(obs:这只是一个例子,我的问题是我无法将地址嵌入到用户中)
couchdb - 基于云技术的权威服务器(couchdb 或类似)
几天来,我一直在考虑使用我非常熟悉的 CouchDB 创建我的新游戏,但问题是 - 我需要在服务器端完成一些计算或逻辑(例如更新与任何对象无关的对象)播放器,或更改一些世界参数等等)。据我所知,CouchDB 和类似技术在前端传输所有服务器逻辑(地图和权限除外),但是这样的事情可以在服务器端完成吗?或者,我可以创建某种桥接器,一方面与玩家通信,另一方面与一些基于文档的服务器通信?
有没有人有类似的问题/想法?
问候,五
java - 创建一个简单的 XML 文档数据库 Java
我需要一些 Java 帮助。
我有这样的课
我的主要看起来像这样
我想做的是制作一个简单的 XML 文档数据库。所以我可以在我的数据库中添加不同类型的东西。如何在我的系统中实现这种数据库?
join - 跨 JOIN 集合和 GroupBy CosmosDB Javascript API
我正在为 CosmosDB 的 Javascript API 中寻找解决方案,您可以在其中在两个文档集合之间执行 INNER/OUTER JOIN。
我一直不成功。
据我了解,Javascript 存储过程在一个集合中运行,并且无法访问/引用另一个集合中的数据。
如果上述情况属实,那么以关系方式设计的应用程序的数据源会留在哪里?如果业务需要立即查询,以收集以下数据: 在给定时间范围内,在特定区域内已迁移到新产品的所有协议/合同。如果大约有 5 个集合包含与此查询相关的所有信息,我将如何处理此查询?
有什么指导吗?
更新
顾客
协议
零售产品
批发产品:
上面,我添加了一些示例文档。
关系:
- Agreement.CustomerId 链接到 Customer.id
- Agreement.RetailProductVersionInstance.RetailProductVersionId 链接到 RetailProduct.id
- RetailProduct.WholeSaleProductId 链接到 WholeSaleProduct.id
我将如何在 CosmosDB 中编写一个 Javascript 存储过程来执行这 4 个集合之间的连接?
mongodb - 在猫鼬非严格模式中保存非模式字段对我不起作用
我在这里阅读了一些推荐所有这 3 个选项的答案,但在实践中它们对我不起作用。
即使保存后,文档变量也没有 customField,并且文档在没有 customField 的情况下保存到数据库中。
注意:这是示例代码,可能有一些错别字