@NoSqlOneToMany在PlayORM中不起作用

时间:2013-10-30 11:20:53

标签: playorm

我已经基于标准示例创建了一个简单的播放orm应用示例。

您可以在此处下载资源http://yadi.sk/d/FksgPpsXBqRPb

该示例必须使用Play 2.2.0框架运行。

您可以使用Rest Client for Firefox进行测试。

1。创建一个男人:

http://localhost:9000/saveMan
Method: POST
Content-Type: application/json

{
    "name": "Petro",
    "age": 30
}

在输出中,您将获得主要ID

2。创建与人相关联的汽车

http://localhost:9000/saveCar
Method: POST
Content-Type: application/json

{
    "model": "Aveo",
    "man": {"id": "<Man Id>"}
}

第3。得到那个人

http://localhost:9000/getMan/<Man Id>
Method: GET

结果:

{

      "id": "<Man Id>",
      "name": "Petro",
      "age": 30,
      "cars":
      [
      ]
}

如您所见,虽然我使用了@NoSqlOneToMany注释,但未检索到汽车。

1 个答案:

答案 0 :(得分:0)

你在github有任何来源吗?这是一个非常大的文件,你在帖子中显示的所有代码都是json的东西。你在使用mongodb还是cassandra?

我认为在这种情况下会列出FK的“汽车”,或者如果您使用@NoSqlEmbedded,它会在汽车列表的每个条目中列出整辆汽车。

如果你正在使用mongodb,vikas,会比我更了解。让我们知道您正在使用的数据库后端,如果您可以在页面上抛出一些实际的源代码,那也不错。

感谢, 迪安