나는 다른 방법 기본 범위 Mongomapper
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
필드에서 기본 검색을 필요로한다.
이렇게하면 기본 쿼리 방법 인 "paymentLog.all"보다 우선합니다. –
@JosephLeBrech 네, MongoMapper는'query'에'all'을 위임하므로'PaymentLog.query.all'로 끝납니다 ...'query'는 꾸며진'Plucky :: Query' https://github.com/입니다. jnunemaker/mongomapper/blob/master/lib/mongo_mapper/plugins/querying.rb # L63-70 –
범위가 전혀 없다는 것이 내 이해입니까? 왜냐하면'Object.first' 나'Object.last'를 할 때, 여전히 같은 객체를 가져옵니다. – Trip