System.out.println(query.toQuery().toString());
Query bquery = new BasicQuery(query.toQuery());
bquery.limit(100);
bquery.sort().on("$timestamp", Order.DESCENDING);
System.out.println(bquery.getQueryObject());
System.out.println(bquery.getFieldsObject());
System.out.println(bquery.getSortObject());
// assertEquals("{ \"timestamp\" : { \"$gt\" : { \"$date\" : \"1970-01-01T00:01:40.000Z\"}} , \"$where\" : \"this.message && this.message.match('hello')\"}",query.toQuery().toString());
}