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