我对此的回答是否定的,但我想检查一下。
如果我有一条记录引用另一条记录,请执行以下操作:
public class Account{
@id
ObjectId id;
long balance;
@Reference
Customer customer;
}
public class Customer{
@id
ObjectId id;
String name;
Address address
@indexed
long social;
}
我可以根据引用的值创建索引吗?例如,如果我希望能够通过社交索引我的帐户,那么我可以快速查找给定社交的所有帐户,我可以这样做吗?
答案 0 :(得分:2)
如果你想这样做,你可以使用复合指数
http://docs.mongodb.org/manual/tutorial/create-a-compound-index/#index-create-compound-index
在您的情况下db.Account.ensureIndex( { customer.id: 1, customer.name: 1, .... } )