Почему -1? Пожалуйста, дайте объяснение, которое разъяснит причину

ичок в MongoDB - из реляционной базы данных. Я хочу разработать структуру вопроса с некоторыми комментариями, но я не знаю, какое отношение использовать для комментариев:embed или жеreference?

Вопрос с некоторыми комментариями, напримерпереполнение стека, будет иметь такую ​​структуру:

Question
    title = 'aaa'
    content = bbb'
    comments = ???

Сначала я хочу использовать встроенные комментарии (я думаю,embed рекомендуется в MongoDB), вот так:

Question
    title = 'aaa'
    content = 'bbb'
    comments = [ { content = 'xxx', createdAt = 'yyy'}, 
                 { content = 'xxx', createdAt = 'yyy'}, 
                 { content = 'xxx', createdAt = 'yyy'} ]

Это понятно, но я волнуюсь по этому поводу:Если я хочу отредактировать указанный комментарий, как мне получить его содержание и вопрос? Здесь нет_id чтобы позволить мне найти ниquestion_ref чтобы я нашел свой вопрос. (Я так новичок, что я не знаю, есть ли способ сделать это без_id а такжеquestion_ref.)

Должен ли я использоватьref неembed? Тогда я должен создать новую коллекцию для комментариев?

Ответы на вопрос(9)

Ваш ответ на вопрос