My MongoDB выглядит следующим образом:Как конвертировать MongoDBObject в JsonString
> db.FakeCollection.find().pretty()
{
"_id" : ObjectId("52b2d71c5c197846fd3a2737"),
"categories" : [
{
"categoryname" : "entertainment",
"categoryId" : "d3ffca550ae44904aedf77cdcbd31d7a",
"displayname" : "Entertainment",
"subcategories" : [
{
"subcategoryname" : "games",
"subcategoryId" : "ff3d0cbeb0eb4960b11b47d7fc64991b",
"displayname" : "Games"
}
]
}
]
}
Я хочу написать тест для коллекции ниже, используя Specs2 JsonMatchers в Скале с MongodbCasbah. Как преобразовать DBObjects в строки?
мы не используем Lift записи мы используем MongoDB Casbah – sagar
Я также предпочитаю Rogue всякий раз, когда я имею дело со стабильной и известной схеме. У них очень безопасный способ запроса БД. Однако в одном из моих проектов мне пришлось использовать casbah и создавать документы с произвольными полями и делать произвольные запросы. Для таких вещей Rogue + Record просто не подходит. Для меня это скорее исключительный случай. –
@AlekseyIzmailov: Я прошу прощения за вилку, но означает ли это, что Rogue + Record также плохо подходит для меняющейся схемы? –