Java 如何在mongodb spring数据中使用DBRef保存文档
我有一个Spring数据存储库类,它扩展了MongoRepository。所以我正在做一个POST请求来创建一个记录,其中包含几个引用字段来引用其他文档 存储库界面: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
@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"
}