我有一个关于 mongodb 索引的问题。假设我们有两个模型:
class Book
include Mongoid::Document
field :user_id
field :borrower_id
belongs_to :user
end
class User
include Mongoid::Document
has_many :books
end
问题
如果我能找到一些书:
current_user.books.roder_by(:created_at.desc)
我应该为 Book 创建哪个索引
index({user_id: 1, created_at: -1})
或者
index({user_id: 1})
index({created_at: -1)
为什么?