Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 莫菲娅:我可以在引用的字段上建立索引吗?_Java_Mongodb_Morphia - Fatal编程技术网

Java 莫菲娅:我可以在引用的字段上建立索引吗?

Java 莫菲娅:我可以在引用的字段上建立索引吗?,java,mongodb,morphia,Java,Mongodb,Morphia,我很抱歉,答案是否定的,但我想我会检查一下 如果我有一个记录引用了另一个记录,如下所示: public class Account{ @id ObjectId id; long balance; @Reference Customer customer; } public class Customer{ @id ObjectId id; String name; Addres

我很抱歉,答案是否定的,但我想我会检查一下

如果我有一个记录引用了另一个记录,如下所示:

  public class Account{
      @id
      ObjectId id;
      long balance;
      @Reference
      Customer customer;
  }

  public class Customer{
      @id
      ObjectId id;
      String name;
      Address address
      @indexed
      long social;
 }

我可以根据引用值创建索引吗?例如,如果我希望能够按社交网站为我的帐户编制索引,以便我可以快速查找给定社交网站的所有帐户,我可以这样做吗?

如果你想这样做,你可以使用Compund index

在您的情况下,
db.Account.ensureIndex({customer.id:1,customer.name:1,…。})