我有一個填充的mongoDB。紅寶石mongoDB和大文檔
現在我需要向我的文檔(日誌文件數據)添加大量的額外數據。該數據超出BSON大小限制。
文檔太大:此BSON文檔限於16777216字節。 (BSON :: InvalidDocument)
我的情況一個簡單的例子是這樣的:
cli = MongoClient.new("localhost", MongoClient::DEFAULT_PORT)
db = cli.db("testdb")
coll = db.collection("test")
data = {:name => "Customer1", :data1 => "some value", :log_file => "A" * 17_000_000}
coll.save data
- 什麼是添加這個龐大的數據量的最佳方法?
- 我可以使用GridFS存儲這些文件並將GridFS文件句柄鏈接到正確的文檔嗎?
- 我可以在查詢期間訪問GridFS文件嗎?