2015-05-27 122 views

回答

3

對於MongoDB羣組的每個this discussion

另一種方法是使用正常的MongoDB查詢語言和客戶端驅動程序API

因此,這將意味着在客戶環境中編寫你的查詢(如Node.js的)來實現的等效查詢/操作和以這種方式執行它們。如果在連接到本地主機的服務器上運行,它們應該很快,儘管可能不如使用eval那麼快。

此票證中列出了不推薦使用的基本原理。 https://jira.mongodb.org/browse/SERVER-17453

+0

請注意,如果要使用分佈式數據庫,Node.js可能不是一個好的解決方案。同樣的事情發生在Eval()。在這種情況下,良好的非規範化是最好的。 –

0

創建該集合的mongodump,將mongorestore創建爲單獨的或新的集合。

這不會停止讀/寫或不會鎖定集合。

mongodump --db db-name --collection collection-name --archive=collection-name.archive 

或保存爲JSON兩個工作

相關問題