小编Pra*_* R.的帖子

在春天解决mongodb参考

我们假设我在employees集合中的mongodb中有以下文档:

db.employees.insert({_id: ObjectId("4d85c7039ab0fd70a117d733"), name: 'Siona',
manager: [ObjectId("4d85c7039ab0fd70a117d730"), ObjectId("4d85c7039ab0fd70a117d732")] })
Run Code Online (Sandbox Code Playgroud)

在这里,'Siona'有两个经理,在经理阵列中表示.我知道Spring Data M3具有DBRefs的概念,但是monogdb文档表明DBrefs很昂贵,我们应该尽可能存储ObjectId.

我的问题是,有没有办法解决这里的objectID通过Spring Data Document api指向的文档,或者我被迫在客户端执行连接,其中:

  • 我们得到的文件名称为:"Siona"
  • 返回数据库以解析代表Siona经理的每个ObjectId.

spring mongodb spring-data spring-data-document

5
推荐指数
1
解决办法
4098
查看次数

REST风格的URL的首选方法?

我正在创建一个包含REST风格服务的Web应用程序,我想要了解一下我的Java服务器端应该如何接受POST请求的首选(标准)方法:

方法1: http:// localhost:8080/services / processser / uid / {uidvalue}/eid/{eidvalue}

方法2: http:// localhost:8080/services/processuser {uid:"",eid:""} - 这将在帖子正文中作为JSON发送

两种方法都使用"application/json"内容类型,但每种方法都有优点和缺点.方法2的一个缺点,我可以立即想到的是,JSON数据需要映射到Java Object,从而在任何用户访问"processuser"servlet api时创建Java对象.非常感谢您的意见.

在此特定实例中,数据将用于查询数据库,以将json响应返回给客户端.

java rest json spring-mvc

4
推荐指数
1
解决办法
396
查看次数