问题标签 [nosql]
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.
mongodb - 如何在 mongodb 中运行此查询?
我的文档有一个数组字段Keys
Keys1和Keys2是两个数组
我想要Keys包含 Keys1 中的任何值和Keys2中的任何值的所有 文档
nosql - 使用“面向文档的 DBMS”有什么好处?
我一定遗漏了一些东西,因为到目前为止我所看到的一切都表明,它并不比一个用于存储 blob 的表和另一个用于适用于它的标签的表更有趣。
现在我当然可以从设计模式中看到一些好处,但是为什么我要使用“面向文档的 DBMS”而不是仅仅使用 SQL Server、Oracle 或 Postgres 等传统数据库来构建它呢?
mongodb - MongoDB:如何使用单个命令更新多个文档?
我惊讶地发现以下示例代码只更新了一个文档:
我知道我可以循环并不断更新,直到它们全部改变,但这似乎非常低效。有没有更好的办法?
google-app-engine - App Engine 数据存储区 + 社交应用程序 - 构造和搜索 ND 稀疏矩阵
IIRC,每个 Facebook 用户可以有 5000 个朋友。平均值为 130,但最大值要高得多。这些朋友中的每一个都可以从数百万个集合中“喜欢”零个或多个实体。例如,当查看按 N 个轴(例如按类别和大小)分组的这些实体的子集时,您将如何找到朋友喜欢的那些?
使用 GAE,成本是计算时间而不是数据大小。在搜索时,您无法找到任何朋友在给定类别和大小中的所有条目。您可以在每个朋友执行某项操作时为用户添加一个条目,但这意味着每次朋友执行某项操作时最多有 5000 个数据条目。这是很多 CPU 时间,即使在后台也是如此。您还会想念试用该应用程序的新朋友,他们在最初的添加中被错过了。尝试分割空间是有道理的,但朋友们以非常难以分组的方式联系在一起。
有任何想法吗?你解决过类似的问题吗?
mongodb - MongoDB和索引
两个问题:
- 如果我删除集合中的所有数据 (db.mycollection.remove({})),我之前创建的索引信息会丢失吗?
- 我应该多久(我必须有多少条目)重新创建索引?
mongodb - MongoDB 索引需要很长时间
我有以下设置:
- 配备 2 GB RAM 的 Mac Pro(是的,没那么多)
- MongoDB 1.1.3 64 位
- 单个集合中有 800 万个条目
- 需要一个字段(整数)的索引
调用.ensureIndex(...)
需要一个多小时,实际上我在那之后杀死了这个过程。我的印象是,它需要的时间太长了。此外,我终止了该过程,但之后可以看到索引.getIndexes()
。
有人知道这里出了什么问题吗?
sql - 哪些模式允许使用 sql 和 nosql 数据库进行对象持久性?
随着 nosql 运动的兴起,我们看到了存储对象的不同选择。是否存在可以同时处理 sql 和 nosql 后端并允许在两者之间轻松切换的对象持久性模式?
erlang - Windows 上的 Riak
我想玩 Riak http://riak.basho.com/或者至少让它在 Windows 系统上运行。我已经下载了源代码并编译了它,但这就是我卡住的地方,我该如何启动它?
java - 带有 jQuery Ajax/JSON 前端的 MongoDB 或 CouchDB 中间件
几年来,我一直在使用以下 Web 开发堆栈:
java/spring/hibernate/mysql/jetty/wicket/jquery
对于某些要求,我正在考虑切换到带有 AJAX 前端的 NoSQL 数据存储。我可能会使用 jQuery 构建前端并使用 JSON 与 Web 应用程序中间件进行通信。由于更多的动态查询功能,我倾向于 MongoDB,但仍在考虑 CouchDB。
我不确定在中间使用什么。可能是 RESTful 的?我的偏好是坚持使用 Java(或者可能是 Scala 或 Groovy),因为我使用 Drools 等工具来制定规则,使用 Shiro 来保证安全性。但是话又说回来,我想选择一些快速且易于使用的东西,所以我对其他解决方案持开放态度。
如果您正在构建 ajax/json/nosql 解决方案,我想听听有关您正在使用的工具以及您发现使用它们的任何优点/缺点的详细信息。
mongodb - 我需要关于 NoSQL/MongoDb 和数据/模型结构的建议
最近我正在探索 NoSQL 数据库。对于给定的问题,我需要关于如何以最优化和最有效的方式存储数据的建议。我现在的目标是 MongoDB。但是它应该与 CouchDB 相同。
假设我们有这 3 个模型:
我希望能够向数据库询问这些问题:
- 谁为这个故事投票?
- 该用户投票支持什么?
我在使用关系数据库时正在做简单的连接。问题是,我应该如何存储这些对象的数据才能最有效。
例如,如果我将 Vote 对象存储为 Stories 的子集合,那么获取信息并不容易 - “用户投票支持的内容”。