[英]Import “normal” MongoDB collections into DerbyJS 0.6
同样的情况,例如当前的DerbyJS(0.6版):
在DerbyJS中使用从MongoDB导入的文档
我有一个MongoDB集合,其中包含未通过我的Derby应用程序保存的数据。 我想对此进行查询,并将其放入我的Derby应用程序中。
这还有可能吗?
那里接受的答案链接到无效链接。 最新的工作链接为: https : //github.com/derbyjs/racer/blob/0.3/lib/descriptor/query/README.md
指Racer的0.3分支(当前主版本为0.6)。
天真的方法:
var query = model.query('projects-legacy', { public: true }); model.fetch(query, function() { query.ref('_page.projects'); })
(无效)
为此目的编写了一个实用程序: https : //github.com/share/igor
您可能需要对其进行修改,使其仅针对单个集合而不是针对整个数据库运行,但是它实际上会遍历数据库中的每个文档,并使用必要的livedb元数据对其进行修改,并为其创建默认操作。
在livedb中,每个集合都有一个对应的操作集合,例如, profiles
将具有一个profiles_ops
集合,其中包含profiles_ops
所有操作。
由于文档本身上的元数据,您将必须转换该集合以将其与Racer / livedb一起使用。
如果您不想进行转换,另一种方法是使用传统的AJAX / REST从mongo数据库中获取数据,然后将其放入本地模型中。 这不会是实时的,也不会同步到服务器,但是它将允许您从出于某种原因不想转换的数据中驱动模板。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.