nosql相关内容

如何在 Firebase JSON 树中表示两种方式的关系?

警告: 这是一个练习,可以更好地理解 Firebase 不一定现实 我在用户和门钥匙之间建立了两种方式的关系.我想了解: 如何直观地表示这种关系(我只能把它想象成两棵独立的树) 这将如何在 Firebase 上运行,users 和 door-keys 是否都是父节点“myparentnodename"的子节点? 如果我以这种方式对数据库进行建模,会感觉效率非常低,因为每次我 ..

MongoDB Map/Reduce Array 聚合问题

我有一个 MongoDB 集合,其文档使用多个嵌套级别,我想从中提取从其字段子集编译的多维数组.我现在有一个适合我的解决方案,但我想更好地理解“幂等性"的概念及其与 reduce 函数相关的后果. {“主机名":“网关","service_description" : "PING",“last_update":1305777787,“性能对象":[[ "rta", 0.105, "ms", 10 ..
发布时间:2022-01-13 14:06:35 其他开发

用于库存管理系统的 SQL 与 NoSQL

我正在开发一个基于 JAVA 的 Web 应用程序.主要目的是为在多个称为渠道的网站上销售的产品提供库存.我们将担任所有这些渠道的经理.我们需要的是: 用于管理每个渠道的库存更新的队列. 具有每个渠道上正确分配快照的库存表. 将会话 ID 和其他快速访问数据保存在缓存中. 提供类似 Facebook 的仪表板 (XMPP) 以让卖家尽快更新. 我正在研究的解决方案是 postgr ..
发布时间:2022-01-13 14:06:26 其他开发

需要建议:这是“NoSQL"数据库的好用例吗?如果有,是哪一个?

我最近一直在研究 NoSql 选项.我的场景如下: 我们从世界各地偏远地区的定制硬件收集和存储数据.我们每 15 分钟记录一次来自每个站点的数据.我们最终希望每 1 分钟移动一次.每条记录有 20 到 200 个测量值.一旦设置硬件记录并每次报告相同的测量值. 我们面临的最大问题是我们从每个项目中获得不同的测量值.我们测量了大约 50-100 种不同的测量类型,但是任何项目都可以有任意 ..
发布时间:2022-01-13 14:06:17 其他开发

nosql是什么意思?有人可以用简单的话向我解释一下吗?

在这篇文章中堆栈溢出架构我读到了一个叫做nosql的东西,我不明白这是什么意思,我试图在谷歌上搜索,但接缝我无法得到它的确切含义. 谁能用简单的话解释一下nosql是什么意思? 解决方案 如果您曾经使用过数据库,那么您可能使用过关系数据库.例如 Access 数据库、SQL Server 或 MySQL.当您考虑这些类型的数据库中的表时,您通常会想到网格,例如 Excel.您必须为数 ..
发布时间:2022-01-13 14:06:00 其他开发

Mongo DB 设计,嵌入与关系

我正在构建一个简单的会计系统,其中用户有很多账单.现在我正在尝试决定 bills 是否应该是它自己的集合,或者嵌套在用户中.我倾向于前者,但我从来没有做过任何 noSQL 的东西,所以我只是通过反复试验和我认为对我来说有意义的事情. 我知道 Mongo 有 4mb 的文档大小限制,这让我认为我应该单独收集账单,因为这些账单会每天累积,最终可能会占用大量空间. 我只是在寻找对此事的意见. ..
发布时间:2022-01-13 14:05:15 其他开发

NoSql DB 和 OO Db 有什么区别?

NoSql DB 和 OO Db 有什么区别? 解决方案 面向对象的数据库,如 db4o,将被视为 NoSQL 提出的替代方案之一,这意味着不仅仅是 SQL.它是关系数据库的一组替代品:Voldemort、Hadoop、MongoDB、CouchDB、BigTable、Neo4J、db4o 等. ..
发布时间:2022-01-13 14:05:07 其他开发

Mongoose 多对多

我有两个模型: Item.js const mongoose = require('mongoose');const itemSchema = new mongoose.Schema({名称:字符串,商店:[{类型:猫鼬.Schema.Types.ObjectId,参考:'商店'}]});const Item = mongoose.model('Item', itemSchema);mod ..
发布时间:2022-01-13 14:04:51 前端开发

使用 mongodb/mongoid 更改运行时模型

我必须在 mongoid 模型中添加几个字段,我知道 MongoDB 没有迁移,但如果我继续不删除数据库,使 rails 完全“重新生成"数据库,它不会显示或使用新领域! 去这里最好的方式是什么?有没有比 drop/reopen mongodb 更软的东西? 提前致谢卢卡 解决方案 一般来说,应该可以在运行时用新字段更新旧文档.在 MongoDB 中不需要迁移. 您可能想 ..
发布时间:2022-01-13 14:04:43 其他开发

如何在数据库中存储 8000 亿个 GPS 标记

我需要将用户记录的 GPS 轨迹存储到数据库中.轨道每移动 5 米就会包含一个标记,用于在地图上绘制一条线.我估计有 200 公里的轨道,这意味着 40,000 个 lnlt 标记.我估计最少有 50,000 个用户,每个用户有 20 条 200 公里的轨道.这意味着至少有 400 亿个 lnlt 标记. 这也需要扩展,因此对于 100 万用户,我需要 8000 亿个 GPS 标记的容量. ..
发布时间:2022-01-13 14:04:37 数据库

ElasticSearch 仅返回具有不同值的文档

假设我有这个给定的数据 {“名称":“ABC",“favorite_cars":[“法拉利",“丰田"]}, {“名称":“ABC",“favorite_cars":[“法拉利",“丰田"]}, {“名称":“乔治",“favorite_cars":[“本田",“现代"]} 每当我在搜索最喜欢的汽车是丰田的人时查询此数据时,它都会返回此数据 {“名称":“ABC",“favorite_car ..

一起使用 MongoDB 和 Neo4j

我正在开始一个新项目,我正在考虑使用 MongoDB 作为文档存储设施,并使用 Neo4j 作为映射文档之间关系的机制,然后我想通过 rest API 公开我的查询结果.有人会说这样做的优点和缺点是什么?有没有更好的方法可以使用不同的 NoSQL 文档存储来实现这一点?有没有可以在网上找到有人尝试做类似事情的例子? 解决方案 我一直在考虑将这两个一起使用,因为我的数据已经在 mongodb ..
发布时间:2022-01-13 14:04:10 其他开发

DynamoDB 查询布尔键

我是 DynamoDB 的新手(以及一般的 noSQL),我正在努力理解一些概念.特别是给我带来了一些问题,即基于布尔键查询表. 我意识到我无法在布尔键上创建主索引或二级索引,但我看不出我应该如何理想地索引和查询具有以下结构的表; reportId: 字符串 (uuid)报告文本:字符串isActive: 布尔值类别:字符串 我希望能够完成以下搜索: 直接访问特定报告(report ..

ORM 与 NoSQL API 是多余的吗?

使用 MongoDB(我认为其他 NoSQL 数据库 API 值得一试)查询数据库的方式比 SQL 简单得多.无需生成繁琐的 SQL 查询等.例如从 mongodb-csharp 获取这个: 使用 MongoDB.Driver;Mongo db = new Mongo();db.Connect();//连接到默认端口上的localhost.文档查询 = new Document();查询["fi ..
发布时间:2022-01-13 14:03:39 C#/.NET

Titan 以顶点为中心的索引与 Neo4j 标签

在处理这个问题时,我试图对这两种技术进行比较,我想知道你们中是否有人已经有处理其中任何一种或两种技术的经验?在处理类似用例时,我主要对性能数据感兴趣. 解决方案 同意 Marko 所说的一切,人们可以更进一步说,在图形数据库世界中,本地索引可以(甚至应该)替代全局索引.在我看来,图数据模型的最大优势在于它可以让您将数据模型编码到图拓扑中,从而在灵活性、易于演化和性能方面获得定性优势.考虑到 ..
发布时间:2022-01-13 14:03:11 其他开发

德尔福和 NoSQL

有没有人将 Delphi 与 Mongo、CouchDB 等 NoSQL 数据库结合使用?你会推荐哪一个? 解决方案 对于 Mongo,有 TMongoWire 和 pebongo(早期阶段).对于couchDB,我相信主要通过HTTP/JSON进行交互对于 Cassandra,我相信最好的办法是以某种方式在您的 Delphi 应用程序中加入一种受支持的语言并使用它与 Cassandra ..
发布时间:2022-01-13 14:03:05 其他开发

SSD 的低延迟键值存储

我们正在开发具有以下属性的 SSD 支持的键值解决方案: 吞吐量:10000 TPS;50/50 看跌/获得; 延迟:平均 1 毫秒,第 99.9 个百分位数 10 毫秒 数据量:约 10 亿个值,每个值约 150 字节;64位密钥;随机访问,20% 的数据适合 RAM 我们在商用 SSD 上尝试了 KyotoCabinet、LevelDB 和 RethinkDB,使用不同的 Li ..
发布时间:2022-01-13 14:02:55 其他开发