Описание тега casbah
Casbah интегрирует уровень набора инструментов Scala поверх официального Java-драйвера MongoDB.
1
ответ
Какой тип данных возвращается MongoCollection.find()?
Я новичок в mongodb и scala, и в настоящее время я использую Casbah в качестве драйвера для взаимодействия между ними в игровой среде. Я не могу понять, какой тип данных возвращается collection.find(). Я пытаюсь создать функцию, которая возвращает р…
13 ноя '16 в 21:37
2
ответа
Использование Casbah в Scala/Scalatra для запроса документа
Я немного запутался в том, как извлечь отдельный документ из MongoDB, используя Casbah в моем проекте Scalatra. В настоящее время у меня есть код, который гипотетически выглядит следующим образом: get ("/dogs") { val collar_id = params.getOrElse("co…
22 авг '13 в 02:43
1
ответ
Чтение содержимого файла с помощью casbah gridfs выдает исключение MalformedInputException
Рассмотрим следующий пример кода: он записывает файл в mongodb, а затем пытается перечитать его import com.mongodb.casbah.Imports._ import com.mongodb.casbah.gridfs.Imports._ object TestGridFS{ def main(args: Array[String]){ val mongoConn = MongoCon…
11 сен '12 в 09:33
1
ответ
Как эффективно кодировать кортеж Scala в MongoDB
Учитывая следующий тип type GeoLocation = (Double, Double) Я хотел бы сохранить это в моей базе данных как location: [-55.23, 123.7] Кроме того, данные о местоположении не являются обязательными, поэтому API предоставляет Option[GeoLocation], Когда …
29 ноя '15 в 17:51
1
ответ
Как сделать Casbah объемных вставок
В casbah я вижу следующую функцию, определенную для MongoCollection: def insert[A](docs: A*)(implicit dbObjView: (A) ⇒ commons.TypeImports.DBObject, concern: mongodb.WriteConcern = writeConcern, encoder: TypeImports.DBEncoder = ...): TypeImports.Wri…
15 май '14 в 17:26
1
ответ
Проверка перед сохранением для класса дел Scala с использованием Salat/Casbah
Предполагая, что у меня есть класс дел Scala, который сохраняется с использованием стека Salat/Casbah/Mongo, я хочу настроить логику проверки перед сохранением, как я мог бы легко сделать в Rails, используя перехватчики ActiveRecord, или в Java, исп…
05 окт '12 в 15:59
3
ответа
Scala и Casbah - ошибка: опция [com.mongodb.DBObject] не принимает параметры
Я пытаюсь получить документ и получить его атрибут. Когда я использую метод findOne, я ожидаю получить MongoDBObject, но я получаю Option[com.mongodb.DBObject]. Как из него получить атрибут? Можно ли вместо этого получить MongoDBObject? scala> va…
17 фев '13 в 10:14
1
ответ
Есть ли более идиоматичный способ использовать Casbah для проверки пароля?
У меня есть следующий код: def authenticateByUsername (имя пользователя: строка, пароль: строка): Boolean = { val user = users.findOne(MongoDBObject(USERNAME -> username)) если (user.isDefined){ val pw = user.get.getAs(ПАРОЛЬ) если (pw.isDefined) BC…
08 сен '12 в 01:17
1
ответ
Scala Casbah DSL запросы
Я изучаю Scala и пробую Mongo тоже. Я создаю функцию, которая получает Map[String, Any] в качестве параметра, и я хотел бы вернуть правильное MongoDBObject для этого: def parse(query: Map[String, Any]): MongoDBObject = { val result = query("operatio…
18 сен '13 в 01:42
1
ответ
Casbah - параметрическая находка или findOne не возвращают то, что есть
У меня проблема именно так, как описано в заголовке. Например, если я попробую: val key = "myKey" val value = "myVal" val one = Option(collection.findOne(MongoDBObject(key -> value))) val all = collection.find(MongoDBObject(key -> value)) Зате…
05 июн '12 в 15:49
1
ответ
Лучший способ использовать Scala MongoClient в Play 2.0
Я только начал использовать Play 2.0 со Scala и Casbah для подключения к MongoDB. Я смог подключиться к своему экземпляру MongoDB, но мне нужен способ получить доступ к MongoClient из всех моих классов моделей. Есть ли способ DependencyInjection для…
24 сен '14 в 14:14
0
ответов
Составной идентификатор с драйвером Java mongoDB
У меня есть Java-объект, который мне нужно сохранить в mongoDB, и идентификатор в mongoDB обычно сложный, с двумя полями: _id.valueA и _id.valueB . Тем не менее, моя структура данных является плоской по отношению к valueA и valueB (т.е. это два свой…
25 апр '13 в 09:40
1
ответ
Mongoldb-Casbah: получить первый матч в коллекции
Я использую Scala и Mongoldb-Casbah, и я получаю некоторые данные с: val myData: Traversable[Imports.DBObject] = myCollection.find(query).toTraversable Возвращенные данные являются коллекцией, подобной этой: [{_id: "...", цены:[ {myValue:"...",...},…
23 фев '16 в 19:27
2
ответа
Как конвертировать MongoDBObject в JsonString
Моя коллекция mongoDb выглядит так: > db.FakeCollection.find().pretty() { "_id" : ObjectId("52b2d71c5c197846fd3a2737"), "categories" : [ { "categoryname" : "entertainment", "categoryId" : "d3ffca550ae44904aedf77cdcbd31d7a", "displayname" : "Enter…
19 дек '13 в 13:36
1
ответ
Scala, Casbah - Как конвертировать список в MongoDBList?
Есть ли простой способ превратить список в MongoDBList(или BasicDBList)?
03 мар '13 в 17:41
1
ответ
Один слой сериализации в Json с Casbah/Salat
Я пытаюсь создать слой сериализации, который позволяет мне: Храните мои классы в источнике данных MongoDB Преобразуйте их в JSON, чтобы использовать их в REST API. Некоторые классы явно не являются классами case (потому что они унаследованы от кодов…
08 июл '13 в 11:16
2
ответа
Почему я получаю исключение java.lang.IllegalArgumentException для драйвера Casbah / Java MongoDB?
Я вижу странную проблему, используя casbah / java driver. Я продолжаю сталкиваться со следующим исключением, когда драйвер пытается создать ответ от Монго: Oct 16, 2012 10:45:07 AM com.mongodb.DBTCPConnector$MyPort error SEVERE: MyPort.error called …
16 окт '12 в 15:16
0
ответов
Добавление JsValue в Mongo
Допустим, у меня есть JsValue, val dbo = MongoDBObject("id" -> "0001", "name" -> "Kevin", "age" -> "100") val json: JsValue = Json.parse(dbo.toString) Я пытался вставить json через: val obj = MongoDBObject("key" -> json) collection.inser…
18 сен '13 в 21:03
1
ответ
Какое влияние на производительность оказывает использование Casbah по сравнению с прямым использованием java-драйвера MongoDb?
Casbah - это еще один слой поверх драйвера Java для MongoDb. Не снизит ли это производительность запросов и обновлений в базе данных MongoDb в проектах scala при использовании Casbah, а не непосредственно при использовании драйвера Java?
25 июн '11 в 08:55
1
ответ
Как выглядят модели домена scala для игрового фреймворка 1.2.2RC1+ при использовании Casbah?
В документации для Casbah не упоминаются игровые рамки. Каков формат модели домена scala для Casbah в платформе Play 1.2.2RC1+ и как мне делать запросы?
26 июн '11 в 08:32