Почему -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
? Тогда я должен создать новую коллекцию для комментариев?