与此问题相同的情况,但使用当前的DerbyJS(版本0.6):
Using imported docs from MongoDB in DerbyJS
我有一个MongoDB集合,其中包含未通过我保存的数据 德比应用。我想查询并将其拉入我的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');
})
(不起作用)
答案 0 :(得分:1)
为此目的编写了一个实用程序:https://github.com/share/igor
您可能需要将其修改为仅针对单个集合而不是整个数据库运行,但它基本上遍历数据库中的每个文档,并使用必要的livedb元数据对其进行修改,并为其创建默认操作。
在livedb中,每个集合都有一个相应的操作集合,例如profiles
将有一个profiles_ops
集合,其中包含配置文件的所有操作。
由于文档本身的元数据,您必须将集合转换为与Racer / livedb一起使用。
如果您不想转换,另一种方法是使用传统的AJAX / REST从您的mongo数据库中获取数据,然后将其放入您的本地模型中。这不是实时的或同步到服务器,但它允许您从您不想因某些原因转换的数据中驱动模板。