问题标签 [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.
javascript - 如何将 SlickGrid 与 Meteor.js 反应式集合集成?
SlickGrid 专注于显示来自表或数组的数据,这很棒。Meteor 专注于处理数据,但使用 Minimongo。SlickGrid 如何与 Minimonogo 集合集成并保留其快速显示和大数据处理能力?
我目前的做法感觉不对,而且有些丑陋。我有一个单独的 SlickGrid 数组,并编写了一些胶水代码来处理更新事件:
- 排序:由 Meteor 处理,触发完全刷新(重新设置数据)
- 添加/更新/删除:找出索引并使其无效
- 过滤:由 Meteor 处理,触发完全刷新(重新设置数据)
我如何将 Meteor 数据光标直接绑定到 SlickGrid 并仅使用一些胶水代码处理事件?或者可以使用 Slick.dataview 吗?目标是处理单元级别的更新。
mongodb - Mongo 地理空间索引和 Meteor
我想知道是否可以将 mongodb 地理空间索引与 Meteor 架构一起使用。
Minimongo 没有实现地理空间索引,但这是否意味着我们不能在服务器端使用这个 mongo 功能?
例如,使用todos应用程序,如果我们在 todo 上使用位置,是否可以执行以下操作:
在客户端:
meteor - Meteor minimongo 动态光标
在我的客户端 UI 中,我有一个具有不同搜索条件的表单,我想被动地更新结果列表。搜索查询被转换为经典的 minimongo 选择器,保存在 Session 变量中,然后我让观察者对结果进行处理:
如何modifySelector
在光标对象上实现此方法?
基本上我认为这个方法需要更新游标的编译版本,即selector_f
属性,然后重新运行观察者(不丢失之前结果的缓存)。或者有没有更好的解决方案?
编辑:你们中的一些人误解了我想要做的事情。让我提供一个完整的例子:
meteor - 在用户注销时清除本地 Meteor Mongo 集合
我开始大量使用本地 minimongo 集合
我希望能够在用户注销时清空所有这些本地集合;有什么建议么?
mongodb - 如果字符串包含算术运算符,则 mongodb 中的正则表达式错误
在我的流星应用程序中使用 Mongodb 我正在使用正则表达式进行查询以检查名称或代码是否已在数据库中可用。在我的字符串中,所有数字和特殊字符都包括在内。但是当正则表达式++
在字符串中找到一个特殊字符时,它会给出错误
I20140109-13:15:21.277(5.5)?在新的正则表达式 ()
我的代码是
它与字符串一起工作正常,但我尝试C++
作为代码并产生上述错误。
mongodb - Meteor - 是否可以在数据库中查询具有等于或小于值的字段的项目?
在我的 Meteor 应用程序中,我在数据库中的项目有一个 createdOn 字段,其中一个日期对象作为值。我想查询在某个日期或之前创建的所有项目。
有没有办法匹配价值等于或小于我提供的价值的项目?还是我需要退回所有物品,然后遍历它们并挑选出我需要的物品?
mongodb - $and inside $elemMatch 在 Meteor 中不起作用
我有以下查询
在我更新到 Meteor 0.8 之前,这非常有效。现在它抛出Error: Unrecognized operator: $and
. 有谁知道如何解决这一问题?
mongodb - Meteor 中的命名空间集合
我目前正在开发一个 Meteor 应用程序,它将基于不同的包(可能由不同的开发人员创建)。
我的问题是,是否有一种流星式的命名空间集合方式,这样它们就不会与其他可用集合发生冲突。
例如,我有一个包使用名为“todos”的集合,而另一个包也可能包含一个名为“todos”的集合。有没有办法为这些集合命名(例如,加上它们的包名)?
我发现在 MongoDB 中有一个带有“。”的命名空间选项:http: //docs.mongodb.org/manual/faq/developers/#what-is-a-namespace-in-mongodb
这也是 Meteor 中命名空间集合的最佳方式吗?
带着 Rails 背景来到 Meteor,我记得您可以在 rails 中创建命名空间引擎(这也创建命名空间数据库表)。Meteor中是否有类似的东西?
我最接近的是我发现的这个问题: https ://github.com/CollectionFS/Meteor-cfs-gridfs/issues/6
提前致谢!
javascript - 跟进: Meteor.users 带有字符串参数
我有一个遍历用户 _id 字符串的模板。
当我打电话
在模板中,它在执行 var colleague=Meteor.users.findOne({_id:self}) 时抛出错误。具体来说,它会抛出一个类型错误,即对象 0 没有方法“substr”
我已经确认我可以从 Javascript 控制台运行 findOne 命令并获得预期的结果。我还通过流星函数跟踪了程序的执行。在我看来,selector.js 文件中的函数 _.type 可能是罪魁祸首。
当我用 v 作为字符串跟踪它时(在 Javascript 调试器局部变量监视器中确认):
它返回值 3(对象)而不是 2(字符串)。
我怀疑这是我问题的根本原因。这是流星中的错误吗?有谁知道如何解决这个问题?
提前感谢您的帮助。
meteor - 流星客户端 minimongo 在注销后保留订阅的集合信息。新登录用户看到旧数据
我正在使用发布来限制用户在他们的报告中看到的数据
现在,在客户端我可以简单地订阅。它通常工作正常,除了:
我注意到以下我不想要的奇怪行为:如果我以“首席”角色用户身份登录,并且可以查看公司范围的报告,如果我注销然后以“经理”用户身份登录,我可以仍然看到我应该不允许看到的数据。
我知道我的出版物控制机制工作正常,因为当我从另一个浏览器以管理员身份登录时,我看到了正确的结果(更有限)
我只能得出结论,客户端上的 minimongo 将旧订阅中的收集数据保留为“首席”用户。
这个对吗?如果是这样,我如何在注销时刷新这些数据?或者?人们通常会做什么来避免这种情况?
谢谢