簡體   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