Итак, вот еще один вопрос об основах Casbah и MongoDB. После того как я удалил DBObject из базы данных, как мне извлечь из него определенные данные? Я знаю, что существует метод DBObject.get()
, который возвращает java.lang.Object
. Должен ли я сделать это так, а затем просто передать данные в нужный тип? Я не уверен, что это лучший способ сделать это ... может ли кто-нибудь порекомендовать, как это сделать лучше?Casbah Scala MongoDB driver - получение данных из DBObject
UPDATE:
Наконец я пошел путь вручную обработки всех вещей. Я не использую Salat из-за ограничения класса case, потому что классы классов не рекомендуются для того, чтобы иметь детей, и это потребует архитектурной перестройки. Тем не менее, ответ отмечен как лучший ответ, поскольку он будет работать в большинстве ситуаций, и здесь нет другого более общего ответа.
Ничего себе, который очень хорошо охватывает тему! Спасибо, это, очевидно, теперь выбрано как лучший ответ. – noncom
Я получаю 'значение getAs не является членом Option [coll.T]' при вызове 'val obj = coll.findOne (query); val str = obj.getAs [String] ("myValue") '. –
Пример не работает, 'findOne' возвращает тип' Option'. – andyczerwonka