@Test public void shouldBindListOfPrimitive() throws Exception { collection.insert("{index:1}"); List<Integer> indexes = Lists.newArrayList(1, 2); long nb = collection.count("{index:{$in:#}}", indexes); assertThat(nb).isEqualTo(1); }
@Test public void shouldBindAFieldName() throws Exception { /* given */ collection.insert("{name:{1:'John'}}"); /* when */ DBObject result = collection.findOne("{name.#:#}", 1, "John").map(new DBObjectResultMapper()); /* then */ assertThat(result).isNotNull(); assertThat(result.get("name")).isInstanceOf(DBObject.class); assertThat(((DBObject) result.get("name")).get("1")).isEqualTo("John"); }