Я пытаюсь написать запрос с помощью Casbah и Salat, чтобы запросить поле, содержащее части имени.Я пытался использовать регулярное выражение, подобное этому (внутри SalatDAO):
val regexp = (""".*"""+serverName+""".*""").r
val query = "serverName" -> regexp
val result = find(MongoDBObject(query))
и с
val regexp = ".*"+serverName+".*"
Запись находится в MongoDB, и когда я ищу ее с полным именем, онаработает.
Как правильно сказать casbah искать часть строки?
Еще одна вещь, которую я хотел бы исправить, - это конкатенация строк для параметра.Есть ли способ по умолчанию экранировать входные параметры с помощью casbah, поэтому параметр не интерпретируется как команда javascript?
С наилучшими пожеланиями, Оливер