@Test
public void loadCollectionsWithMatchOperator() throws Exception {
MongoQueryOptions mongoQueryOptions = new MongoQueryOptions();
mongoQueryOptions.addQuery((BasicDBObject) JSON.parse("{'$match': {'price': 15}}"));
mongoQueryOptions.addQuery((BasicDBObject) JSON.parse("{'$project': {'label': 1, 'price': 1}}"));
mongoQueryOptions.addQuery((BasicDBObject) JSON.parse("{'$group': {'_id': '$label', 'total': {'$sum': '$price'}}}"));
MongoCollectionResult mongoCollectionResult = mongoManager.loadCollectionValues(serverConfiguration, new MongoCollection("dummyCollection", "test"), mongoQueryOptions);
Assert.assertNotNull(mongoCollectionResult);
List<DBObject> mongoObjects = mongoCollectionResult.getMongoObjects();