MongoDb-何时使用对象引用(DBRef),何时不使用

时间:2019-05-13 07:42:20

标签: database spring mongodb nosql

简而言之:
-什么时候使用DBRef是一种好习惯?
-我应该在此处为“用户”使用DBRef吗?

{
    "_id" : ObjectId("5cd914eb084c7c9b2a5eca08"),
    "description" : "A question",
    "user" : "joahim9381", // ??? OR DB-REF?
    "created" : ISODate("2016-05-18T16:00:00Z"),
    "maxTime" : 3600,
    "tags" : [
        "General knowledge"
    ],
    "questions" : [
        {
            "question" : "What is Mongo",
            "answers" : [ ... ]
        },
        {
            "question" : "What day is it today?",
            "answers" : [ ... ]
        }
    ]
}
  • 可以为上述JSON对象的用户使用DBRef吗?
  • 我希望能够创建与该帖子作者的显式链接,并确保该链接高效,一致且不会导致我浏览404。每当我显示此内容时,Moroever都会-我想检索有关用户的详细信息(例如,他的真实姓名)。我宁愿不使用“用户名”,而更喜欢#DBRef。 (因为它需要在此处创建索引并确保用户名唯一)。
  • 每次显示此内容时,我都需要提供有关用户的详细信息(真实的用户名,一些要点等),并且这些详细信息可能会更改。

谢谢

0 个答案:

没有答案