Я строю базу данных с несколькими коллекциями. У меня есть уникальные строки, которые я планирую использовать для всех документов в основной коллекции. Документы в других коллекциях будут ссылаться на документы в основной коллекции, что означает, что мне придется сохранить указанные идентификаторы в других коллекциях. Однако, если _id должен быть уникальным только для всей коллекции, а не для всей базы данных, тогда я просто сделаю, чтобы _id в других коллекциях также использовал вышеупомянутые уникальные строки.
Кроме того, я предполагаю, что для того, чтобы установить свои собственные _id, все, что мне нужно сделать, это иметь свойство "_id":"unique_string"
как часть документа, который я вставляю, правильно? Мне не нужно было бы конвертировать "unique_string" в другой формат, верно?
Кроме того, гипотетически говоря, смогу ли я иметь переменную, сохранить строку "_id" и использовать ее вместо этого? Просто чтобы прояснить, что-то следующее: var id = "_id"
, а затем в коде (например, во время вставки или запроса) есть id:"unique_string"
.
С наилучшими пожеланиями,
Сами