У меня возникли проблемы с перемещением между mongodb и json.net из-за полиморфных типов. пользователь-драйвер C# mongodb users _t как имя свойства дискриминатора, а json.net использует $ type. Я знаю, что json.net имеет это значение, жестко закодированное из других исследований. Мой вопрос в том, знает ли кто-нибудь о способе переименовать «_t» в «$ type» с помощью драйвера C# mongodb?Могу ли я изменить свойство дискриминатора типа в MongoDB?
2
A
ответ
6
Я считаю, что вы можете создать собственное соглашение о дискриминаторе, и вы можете добавить его к каждому типу, который вы хотите изменить;
http://mongodb.github.io/mongo-csharp-driver/2.2/reference/bson/mapping/polymorphism/
Вот пример пользовательского соглашения дискриминатора, которые могли бы помочь вам;
Смежные вопросы
- 1. Могу ли я изменить свойство объекта R
- 2. MongoDB Неизвестное значение дискриминатора
- 3. Могу ли я изменить свойство панели динамически в Ext JS?
- 4. Запрос документа в MongoDB без дискриминатора
- 5. DataContract Serialization - Могу ли я сериализовать свойство типа?
- 6. C# динамически изменить свойство типа
- 7. Могу ли я изменить свойство AutoCommit соединения JDBC несколько раз
- 8. Могу ли я изменить свойство strokeEnd без анимации?
- 9. Могу ли я изменить свойство maxActive для org.apache.tomcat.jdbc.pool.DataSource динамически?
- 10. Как я могу изменить свойство Request.RawUrl?
- 11. Как я могу изменить последнее свойство ControlTemplate
- 12. Могу ли я изменить тип переменной типа сериализуемого класса?
- 13. Могу ли я искать коллекцию в MongoDB?
- 14. Как я могу переписать массив свойство поддокументе в MongoDB (мангуста)
- 15. Могу ли я изменить json.RawMessage?
- 16. Могу ли я изменить EditText
- 17. Как изменить свойство типа в swift
- 18. Как изменить свойство входного типа в jQuery?
- 19. Могу ли я получить доступ к поля дискриминатора от php в doctrine2?
- 20. Могу ли я изменить принятые расширения PHP?
- 21. C#: Как я могу заставить autoapper отображать свойство объекта типа?
- 22. Где я могу изменить свойство BackupWebStorage в приложении PhoneGap?
- 23. Могу ли я использовать MongoDB как localstorage?
- 24. Могу ли я использовать Solr вместо MongoDB?
- 25. Могу ли я настроить MongoDB на память?
- 26. Могу ли я выполнить сопоставление параметра типа в Scala, чтобы узнать, реализует ли он свойство?
- 27. Могу ли я создать свойство собственности?
- 28. Могу ли я установить свойство для массива?
- 29. Могу ли я открыть свойство аннотации?
- 30. Могу ли я использовать полиморфизм/наследование в C# DocumentDb драйвер
Pastebin неоценима, если вы читаете этот вопрос. – James