Я знаю, что объекты в MongoDB могут содержать несколько уровней данных (как раз объекты JSON могут). Однако учебник драйвера Casbah охватывает только создание «плоских» объектов, где имеется только один уровень данных. Как я могу создавать и работать с многоуровневыми объектами с помощью Casbah?Casbah Scala MongoDB драйвер - встроенные объекты
6
A
ответ
9
Его довольно интуитивно понятный.
конструкция:
val a: MongoDBOBject = DBObject("a" -> DBObject("b" -> "c"))
// results in { "a" : { "b" : "c"}}
доступ к внутренним полям with dot notation:
val c = a.expand[String]("a.b")
поиска внутреннего объекта как DBObject, так что вы можете сделать те же операции с ним как с родительским объектом:
val b = a.as[DBObject]("a")
Смежные вопросы
- 1. Scala, casbah aggregate query
- 2. Ошибка компиляции на MongoDB Casbah для Scala
- 3. Scala, Casbah: MongoCollection.insert ошибки компиляции
- 4. Scala casbah DSL-запросы
- 5. Многопользовательский запрос scala/casbah
- 6. Является ли mongodb scala driver casbah управлять пулом соединений автоматически
- 7. Casbah Scala MongoDB driver - получение данных из DBObject
- 8. Query Deep Sested MongoDB Object with Casbah [Scala]
- 9. Scala MongoDB Casbah нужно построить динамический $ или запрос
- 10. Извлечение значения из DBObject MongoDB с использованием Scala/Casbah
- 11. Scala - Получить последний введенный ObjectId с помощью Casbah MongoDB
- 12. Выполнение пользовательской функции на MongoDB с использованием Casbah/Scala
- 13. Ссылка между MongoDB Casbah и Logback
- 14. MongoDB Драйвер Scala - визуализация документов BSON
- 15. Casbah scala вложенные документы print
- 16. mongodb casbah и обработка списка
- 17. Scala Mongodb Как использовать $ или запрос
- 18. Scala + Casbah картирование объектов хорошие практики
- 19. Почему идентификатор индекса Casbah/MongoDB не уникален?
- 20. Почему несколько соединений mongodb с Casbah?
- 21. MongoDB и Scala
- 22. водитель Касба Scala MongoDB - странная ошибка
- 23. Использование Casbah в Scala/Scalatra для запроса документа
- 24. Scala, Casbah - Как конвертировать список в MongoDBList?
- 25. Scala: Пример использования Casbah для записи/обновления/удаления объектов в MongoDB?
- 26. Как преобразовать объект scala со списком в MongoDBObject через Casbah
- 27. mongodb query regex с синтаксисом жидкости casbah
- 28. Casbah Maven зависимость Неисправности в Eclipse Scala-IDE?
- 29. Закрыть соединение для Mongodb с использованием API Casbah
- 30. Как я могу интегрировать драйвер MongoDB Scala Async с потоками Akka?
Примечание: для этого необходимо не забудьте импортировать com.mongodb.casbah.commons.MongoDBObject, com.mo ngodb.casbah.commons.BaseImports._, com.mongodb.casbah.Implicits._ и com.mongdb.DBObject. – Haakon
Я думаю, что вы можете «импортировать com.mongodb.casbah.commons.Imports._'. Это будет импортировать DBObject, MongoDBObject и неявные функции преобразования. Я читал, что где-то в каббадах. – user573215
Как вы получите '.as []' для работы? Мне нужно '.asInstanceOf []'. Это одно и то же? – akauppi