Я пытаюсь написать функцию MapReduce в Kotlin, чтобы создать отчет из коллекции, когда я пытаюсь построить запрос для выполнения MapReduceCommand, запрос работает нормально для следующего, и результат генерируется
val query = BasicDBObject("productId", 2)
//goes as
{ "productId" : 2}
Но когда я пытаюсь написать запрос, чтобы найти значения, превышающие определенное значение, используя "$ gte",
val query = BasicDBObject()
query["createdAt"] = BasicDBObject("\$gte", "ISODate('2018-12-07')")
//goes as
{ "createdAt" : { "$gte" : "ISODate('2018-12-07')"}}
, запрос выполняется с двойными кавычками после следующих "$ gte" и " ISODate ('2018-12-07') ", пожалуйста, посоветуйте, как удалить кавычки или выполнить этот запрос при включении в MapReduceCommand