如何在Springboot Mongo中的2个集合之间创建引用?我知道@DbRef可以,但是我需要直接参考

时间:2019-03-23 11:14:05

标签: java spring mongodb spring-boot spring-data

我有2个集合,“国家和城市”,城市应持有“国家/地区”的ObjectId引用,

关于创建新城市,

我希望城市收藏集看起来像

{
    "_id" : ObjectId("5c83505e5609a7274855ae4c"),
    "city_id" : "13456",
    "city_name" : "CapeTown",
    "country" :ObjectId("5c8350235609a7274855ae4b")
    "_class" : "com.mycompany.myapp.domain.cities"
}

我不想要类似的东西

{
    "_id" : ObjectId("5c83505e5609a7274855ae4c"),
     "city_id" : "13456",
    "city_name" : "CapeTown",
    "country" : {
        "$ref" : "countries",
        "$id" : ObjectId("5c8350235609a7274855ae4b")
    },
    "_class" : "com.mycompany.myapp.domain.cities"
}

如何编写模型类以满足我的要求?

0 个答案:

没有答案