さまざまな方法でフィルター処理する必要がある同じコレクションを使用する大きなお尻のコレクションがあります
class PaymentLog < ActiveRecord::Base
include MongoMapper::Document
set_collection_name "logs"
...
# default scope for payment activity
end
そして例えばこれ。
class SuspiciousActivityLog < ActiveRecord::Base
include MongoMapper::Document
set_collection_name "logs"
...
# default scope search for suspicious activity
end
どちらも同じログを使用しますが、それぞれにtype
フィールドのデフォルト検索が必要です。