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