我有一个填充的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文件吗?