我需要知道我們如何將數據或記錄從MongoDB中的一個集合傳輸到另一個集合,同時我們是否可以使用「find()」條件傳輸數據一個到另一個集合。MongoDB - 將數據集合傳輸到另一個集合
如果知道,請分享我們的參考資料。
注:
以下錯誤,我們正在如果使用PHP從大集合(有這個集合中的行數)獲取的記錄。
錯誤:「爲排序的數據太多(),沒有索引錯誤」
這就是爲什麼我們已經討論並通過使用MongoDB的控制檯從一個收集的數據傳輸到另一個集合。
- 庫馬蘭
我需要知道我們如何將數據或記錄從MongoDB中的一個集合傳輸到另一個集合,同時我們是否可以使用「find()」條件傳輸數據一個到另一個集合。MongoDB - 將數據集合傳輸到另一個集合
如果知道,請分享我們的參考資料。
注:
以下錯誤,我們正在如果使用PHP從大集合(有這個集合中的行數)獲取的記錄。
錯誤:「爲排序的數據太多(),沒有索引錯誤」
這就是爲什麼我們已經討論並通過使用MongoDB的控制檯從一個收集的數據傳輸到另一個集合。
首先,我建議建立在無論你是在如果可能的話運行您find()
查詢的索引,你可以通過使用ensureIndex()
...
至於如何從控制檯傳輸文件:
> use source_database;
> var docs = db.source_collection.find({ something: 'foo' });
> use new_database;
> docs.forEach(function(doc) { db.new_collection.insert(doc) });
欲瞭解更多信息,請查看此blog post,這更詳細地解釋過程。
您可以直接蒙戈做到這一點:
db.source.find(some_conditions).forEach(function(doc){db.dest.save(doc)})