Java 如何在mongodb spring数据中使用DBRef保存文档

Java 如何在mongodb spring数据中使用DBRef保存文档,java,spring-data,spring-mongodb,Java,Spring Data,Spring Mongodb,我有一个Spring数据存储库类,它扩展了MongoRepository。所以我正在做一个POST请求来创建一个记录,其中包含几个引用字段来引用其他文档 存储库界面: @RepositoryRestResource(collectionResourceRel = "user",path = "user") public interface UserRepository extends MongoRepository<User,String>{ } 该职位要求: { "em

我有一个Spring数据存储库类,它扩展了MongoRepository。所以我正在做一个POST请求来创建一个记录,其中包含几个引用字段来引用其他文档

存储库界面:

@RepositoryRestResource(collectionResourceRel = "user",path = "user")
 public interface UserRepository extends MongoRepository<User,String>{
}
该职位要求:

{  
  "email":"sheen.example@gmail.com",
  "name":"test",
  "infoSignups":[  
    {  
     "id":"5cbeb33199a4640b94ba1de8"
     }
   ],
  "webinarSignups":[  
    {  
     "id":"5cc0136599a4641d835d3259"
    }
   ],
  "businessName":"test data",
  "phone":"test data",
  "address":"test data",
  "createdTime":"2015-09-26T01:30:00.000Z"
 }
但是,当我对存储库端点执行POST请求时,引用字段不保存,其他字段保存在集合中。我是否必须在不使用Spring数据的情况下手动持久化对象?如何使用POST请求将对其他集合的引用保存到端点?

我认为这篇文章会有所帮助。。。
{  
  "email":"sheen.example@gmail.com",
  "name":"test",
  "infoSignups":[  
    {  
     "id":"5cbeb33199a4640b94ba1de8"
     }
   ],
  "webinarSignups":[  
    {  
     "id":"5cc0136599a4641d835d3259"
    }
   ],
  "businessName":"test data",
  "phone":"test data",
  "address":"test data",
  "createdTime":"2015-09-26T01:30:00.000Z"
 }