MongoDB - Могу ли я использовать ObjectId в качестве ключа?

У меня есть список магазинов, и мне нужно добавить заметки в их. У этих заметок должен быть идентификатор, чтобы их можно было редактировать и удалять - это для веб-приложения, где параметр id будет содержать строку, используемую для идентификации объекта. Я не слишком знаком с MongoDB, но подумал, что наличие этих заметок на карте с ObjectId в качестве ключа было бы простым решением этой проблемы. Пожалуйста, поправьте меня, если есть лучший способ сделать это в MongoDB.

В любом случае, когда я пытаюсь использовать (new ObjectId ()) в качестве ключа, я получаю ошибку «недопустимый идентификатор свойства» в оболочке. некоторые сообщения говорят о решении:

text = text.Replace ("", "+") и это совсем не решает мою проблему

моя строка: 3DZF / NZpp0yuQ = 3D пожалуйста, мне нужна помощь в решении этой проблемы.

РЕДАКТИРОВАТЬ

  • Если есть какие-либо изменения или улучшения этого класса, чтобы сделать его работать лучше или безопаснее или избегать любые возможные проблемы, подобные этой, я буду признателен.
  • Если вместо этого есть чередующиеся классы, больше безопасен и не делает эти проблем, буду признателен.
  • Использую этот класс в небольшой приложение, используемое для проверки писем.

РЕДАКТИРОВАТЬ:

Decoding the querystring values is done already when it's parsed into the Request.

https://stackoverflow.com/a/10879400/418343

13
задан Community 23 May 2017 в 12:34
поделиться