2
我需要将一个无序的ID列表存储在mongo中作为“黑名单”,并纯粹用它来检查原因。使用Mongodb来存储一个非常大的“黑名单”ID列表
blacklisted_ids= [1,23......100002942234... some very large number]
但将它存储在单个文档中是不可行的,因为我将非常快地通过2Mb限制。
我可以在mongodb中创建一个集合,并将每个id作为文档插入,但它看起来像矫枉过正,因为我只想检查是否存在。
什么是正确的方法来做到这一点?
注意:我正在使用mongoid/rails。 =)
谢谢!多好的答案。为了以防万一,我想我会和黑名单集合在一起。这也将释放服务器端的内存,因为加载16M文档也可能会减慢速度。 我很担心查询速度,但看起来像你有一个伟大的观点w优化 – 2011-06-09 07:33:16