QueryBuilder을 사용하면 원하는 쿼리를 생성 할 수 있습니다. 나는 다음과 같이 그것을 창조했다. 나는 그것을 시도하지만 그것이 작동 희망하지 않았다
{ "loc" : { "$near" : [ -122.934326171875 , 37.795268017578 , 50.0]} ,
"$or" : [ { "uid" : "at"} , { "myList.$id" : { "$oid" : "5024f2f577a59dd9736ddc38"}}] ,
"searchTag" : { "$regex" : "Union" , "$options" : "i"}
}
: 나는 콘솔에 쿼리를 인쇄 할 때처럼
QueryBuilder query = new QueryBuilder();
query.put("loc").near(-122.934326171875, 37.795268017578, 50);
query.or(
QueryBuilder.start("uid").is("at").get(),
QueryBuilder.start("myList.$id").is(new ObjectId("5024f2f577a59dd9736ddc38")).get()
);
query.put("searchTag").regex(Pattern.compile("Union",Pattern.CASE_INSENSITIVE));
가 보인다.
지금 구현하려고 시도한 것이 무엇입니까? 우리를 보여줄 수 있습니까? –