-
May 14th, 2011, 05:36 AM
#1
MongoRepository JSON Query parse exception
public interface DomainRepository extends MongoRepository<Domain, String> {
@Query(value = "{\"geo\" : {\"$within\" : {\"$center\" : [[ ?0, ?1 ], ?2]}}}")
List<Domain> findBySpatial(double longitude, double latitude, double radius);
}
is throwing the following exception, Whats wrong with the query ?
com.mongodb.util.JSONParseException:
{"geo" : {"$within" : {"$center" : [[ ?0, ?1 ], 1.0E-6]}}}
^
at com.mongodb.util.JSONParser.parse(JSON.java:317)
at com.mongodb.util.JSONParser.parseArray(JSON.java:6 43)
at com.mongodb.util.JSONParser.parse(JSON.java:310)
at com.mongodb.util.JSONParser.parseArray(JSON.java:6 43)
at com.mongodb.util.JSONParser.parse(JSON.java:310)
at com.mongodb.util.JSONParser.parseObject(JSON.java: 350)
at com.mongodb.util.JSONParser.parse(JSON.java:314)
at com.mongodb.util.JSONParser.parseObject(JSON.java: 350)
at com.mongodb.util.JSONParser.parse(JSON.java:314)
at com.mongodb.util.JSONParser.parseObject(JSON.java: 350)
at com.mongodb.util.JSONParser.parse(JSON.java:314)
at com.mongodb.util.JSONParser.parse(JSON.java:269)
at com.mongodb.util.JSON.parse(JSON.java:228)
at com.mongodb.util.JSON.parse(JSON.java:213)
at org.springframework.data.document.mongodb.query.Ba sicQuery.<init>(BasicQuery.java:35)
at org.springframework.data.document.mongodb.reposito ry.StringBasedMongoQuery.createQuery(StringBasedMo ngoQuery.java:71)
at org.springframework.data.document.mongodb.reposito ry.AbstractMongoQuery.execute(AbstractMongoQuery.j ava:76)
at org.springframework.data.repository.support.Reposi toryFactorySupport$QueryExecuterMethodInterceptor. invoke(RepositoryFactorySupport.java:330)
-
May 15th, 2011, 02:10 AM
#2
Looks like @Query with multiple parameters is not being handled properly
Last edited by maple; May 15th, 2011 at 10:30 AM.
-
May 15th, 2011, 10:29 AM
#3
logged a JIRA issue
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules