2015-03-13 36 views
2

我正在開發一個應用程序,其實體之間具有多對多的關係,並且還需要存儲文件(pdf,電子郵件,圖像等)。我將使用Java代碼。我想知道使用哪個NoSQL數據庫。我正在考慮使用Neo4J與gridfs存儲文件的多對多關係。有沒有人做過這樣的事情?需要存儲實體和文件之間的複雜關係(這可能很大...... 16MB-1ooMB)。使用什麼NoSQL數據庫?

+0

實際上沒有提供多對多關係模型的NoSQL DB。但是,如果您想使用NoSQL DB,則可以執行許多查詢來訪問數據。 – efkan 2015-03-13 11:31:08

+0

您可以通過將文件簡單地存儲爲數據庫中的blob或在某個文件系統或存儲服務器上存儲指向它們的鏈接來使用正常的RDBMS執行此操作。爲什麼你認爲你需要一個nosql數據庫? – ydaetskcoR 2015-03-14 09:12:51

回答

0

不知道我幫你,但我嘗試使用mongo模型多對多。
而我的經驗是可怕的...
因爲,官方mongo文檔說:模型多對多使用DBRef。
而當我使用DBRef我需要解引用我的文檔引用。
而我沒有找到任何工作的例子如何做到這一點....
我寫了自己的 - 但它提供了許多錯誤...
也許我更寬鬆,不明白它是如何工作的,但是我想當你將會看到mondo想想它。

+0

這不是問題的答案,但可能是有用的信息......也許...... – 2015-03-13 07:18:11