Filter.child("name", Op.EQ, "u2") ))).isEqualTo( "{\"u2\":{\"age\":10,\"name\":\"u2\"}}" ); assertThat(jsondb.getAsString("/users", new GetOptions().filter( Filter.child("name", Op.NEQ, "u2") ))).isEqualTo( "{\"u1\":{\"age\":9,\"name\":\"u1\"},\"u3\":{\"age\":21,\"name\":\"u3\"}}" ); assertThat(jsondb.getAsString("/users", new GetOptions().filter( Filter.child("name", Op.LT, "u2") ))).isEqualTo( "{\"u1\":{\"age\":9,\"name\":\"u1\"}}" ); assertThat(jsondb.getAsString("/users", new GetOptions().filter( Filter.child("name", Op.GT, "u2") ))).isEqualTo( "{\"u3\":{\"age\":21,\"name\":\"u3\"}}" ); assertThat(jsondb.getAsString("/users", new GetOptions().filter( Filter.child("name", Op.LTE, "u2") ))).isEqualTo( "{\"u1\":{\"age\":9,\"name\":\"u1\"},\"u2\":{\"age\":10,\"name\":\"u2\"}}" ); assertThat(jsondb.getAsString("/users", new GetOptions().filter( Filter.child("name", Op.GTE, "u2") ))).isEqualTo( "{\"u2\":{\"age\":10,\"name\":\"u2\"},\"u3\":{\"age\":21,\"name\":\"u3\"}}"