1
我正在嘗試使用spring標準創建動態mongodb查詢。我的查詢是:春季Mongo標準問題與運營商
Criteria.where(KEY1)。是(值)。而(密鑰)。是(值2)
鍵/值的數目是不固定的,但可以改變。
我嘗試使用andOperator,但它不適合我的情況。
有人可以幫助我嗎?
我正在嘗試使用spring標準創建動態mongodb查詢。我的查詢是:春季Mongo標準問題與運營商
Criteria.where(KEY1)。是(值)。而(密鑰)。是(值2)
鍵/值的數目是不固定的,但可以改變。
我嘗試使用andOperator,但它不適合我的情況。
有人可以幫助我嗎?
這篇文章解釋了similara問題: Spring Mongo criteria querying twice the same field
這是你想要做什麼:
Criteria criteria = new Criteria().andOperator(
Criteria.where("key1").is(value1),
Criteria.where("key2").is(value2));
// to print the mongodb query for debug purposes
// System.out.println(criteria.getCriteriaObject());
// execute with a mongoTemplate
List<YourClass> documents = mongoTemplate.find(new Query(criteria), YourClass.class);