У меня есть список магазинов, и мне нужно добавить к ним заметки.Эти заметки должны иметь идентификатор, чтобы их можно было редактировать и удалять - это для веб-приложения, где параметр id будет содержать строку, используемую для идентификации объекта.Я не слишком знаком с MongoDB, но подумал, что наличие этих заметок на карте с ключом ObjectId будет простым решением.Пожалуйста, исправьте меня, если есть лучший способ сделать это в MongoDB.
В любом случае, когда я пытаюсь использовать (new ObjectId ()) в качестве ключа, я получаю ошибку «неверный идентификатор свойства» в оболочке.
db.locations.update({_id: 'store1'}, {$set: {'notes': {(new ObjectId()): 'note1'}}})
Есть идеи, что я делаю не так?