问题标签 [minimongo]

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.

0 投票
2 回答
251 浏览

meteor - 加密的 MongoDB 数据是否在 MiniMongo 中保持加密?

我正在按照 HIPAA 指南编写应用程序。其中一项要求是存储在任何设备上的所有数据都必须遵循加密标准。话虽如此,任何带有名称或敏感个人信息 (ePHI) 的设备都必须加密,以防恶意。

MongoDB 数据是否在 MiniMongo 中保持加密,或者是否可以加密 MiniMongo 数据本身?

0 投票
0 回答
167 浏览

mongodb - mongodb和meteor,使用$or时如何按首选字段匹配对文档进行排序

在流星中,假设我有一个包含以下文件的 minimongo 集合:

并且我想使用 $or 运算符返回具有qty > 250或描述为的文档shoe

如何使返回的光标按以下顺序排序:

  1. 具有qty > 250和描述匹配的文档shoe
  2. 只有描述的文件shoe
  3. 文件刚刚qty > 250

搜索它似乎是聚合ref 1ref 2可能是一种选择,除了流星的 minimongo 在这一点上似乎不支持聚合。

如果这不能通过 minimongo 排序说明符/查询等来完成,那么如何按上述方式对结果进行排序(假设它是在从游标上获取返回的数组/对象上完成的)

0 投票
0 回答
715 浏览

mongodb - 如何在 Meteor 中处理大量数据?

我有一个分页栏,它控制我在表格中显示的数据(每次移动到新页面时我都会重新订阅)。我正在使用的集合有 25,000 个文档,它可能会获得 100,000 个文档。前几页的一切似乎都按预期工作,但在第 8 页之后,事情开始变得越来越慢,如果我一次从 1 跳到 10,数据不会加载(如果我从 1 跳到最后也是一样一个第 2546 位)。当我订阅和发布时,我一直在检查跳过和限制的值,它们总是正确的,所以问题是,有没有更好的方法来处理订阅和发布中的大量数据????这是我的代码的一部分

更新:

我刚刚找到了这个信息,它说明了为什么这种方法很慢但解决方案不是理想的

在mongo中对大量记录进行缓慢分页

0 投票
1 回答
80 浏览

javascript - 比较 minimongo 集合中的所有项目

我创建了一个本地 minimongo 集合,我想将集合中的每个项目与所有其他项目(组合,而不是排列)进行比较。如果它是一个数组,它看起来像这样:

minimongo可以做到这一点吗?我的第一个想法是使用hasNext()next()但那些不存在。然后我认为我可以aggregate对独特的组合进行分组,但这在客户端上也不存在。

0 投票
2 回答
921 浏览

javascript - 我可以在不使用整个 Meteor 或 Blaze 框架的情况下使用 Minimongo 吗?

我正在客户端处理大型 json 文件。我希望能够以与在服务器端查询 mongo 集合相同的方式查询 json。我最近听说了 minimongo,这正是我想要的。顺便说一句,我的后端是 Flask,我在前端使用 angular。我可以在不使用整个 Meteor/Blaze 框架的情况下将 Minimongo 用作简单的 javascript 库吗?

0 投票
1 回答
1983 浏览

json - 高效灵活的 Javascript 库来查询允许聚合的大型 JSON 文件?

我在前端处理具有深层层次结构的大型 json 文件,我希望能够有效地查询和聚合它们,就像查询 mongoDB 或 redis 集合一样。

我知道两个库:

  1. 我不确定是否可以在不使用整个 Blaze/Meteor 框架的情况下独立使用Minimongo 。
  2. JSLINQ

任何其他建议,技巧?

编辑:

还有另一个名为json:select()的库,它提供了一个类似于 CSS 选择器的 API

0 投票
1 回答
793 浏览

mongodb - Meteor:如何在文档中查找子文档(minimongo)

短版

要在集合中查找文档,它是

如何在文档中找到子文档?

长版

我有一个集合条目如下:

db.projects.find()

(用咖啡脚本写的)

该条目在我的项目集合中。它在服务器上发布:

服务器/publications.js

..并由客户订阅:

客户端/projects.js

简单的。按预期工作。

接下来,我使用 Session 变量在项目被选中时存储它:

并在需要时调用它:

一切都好。

现在我想搜索 selectedProject 的想法条目并找到第一个已完成的任务: false

经过几个小时的阅读,我想我已经接近了以下几点:

我猜 ^ 可能会尝试返回一个项目而不是一项任务?

它返回此错误:

理论上它应该是这样的

我看看在服务器上使用 $elemMatch 吗?还是我错过了一些简单的东西?

0 投票
2 回答
173 浏览

meteor - 如何更新数组,客户端

我试图通过这样做来更新集合中的数组

但我收到了这个错误

未捕获的错误:不允许。不受信任的代码只能按 ID 更新文档。[403]

如何更新数组中的数据,客户端(minimongo)?

0 投票
1 回答
125 浏览

meteor - 克隆或编辑本地 Minimongo 集合

我想克隆一个 minimongo 集合,这样我就可以进行一些计算,得到一个结果,然后将这些结果推送回服务器。

假设这是一个合适的模式,我怎样才能最好地克隆一个 minimongo 集合?

似乎在对象中不再有._deepcopy(1.0.4),并且尝试EJSON.clone超过即使是很小的集合的调用堆栈大小。下划线的_.clone()唯一副本通过引用。

或者,我可以通过collection._collection.update. 但是如果是这样的话,如果服务器在处理过程中更新或删除了一个文档,会发生什么?我看了这个视频,但我仍然不清楚那个场景:https ://www.eventedmind.com/feed/meteor-how-does-the-client-synchronize-writes-with-the-server

0 投票
2 回答
1326 浏览

javascript - 无法在 Meteor.js 中删除 Mongodb 索引

如何从 Meteor 服务器中删除集合的索引?

这给出了一个错误MongoError: invalid index name spec