繁体   English   中英

将“普通” MongoDB集合导入DerbyJS 0.6

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM