Mongo相当于Spring' Containing'

时间:2017-07-27 16:15:45

标签: spring mongodb

在我的mongorepository中,我有一个名为:

的函数
findByParticipantIdsContaining(String participantId);

Containing使用的mongo操作是什么?我认为它应该是这样的:

Criteria containsParticipantId = where(participantId).in("participantIds");

但它不是......

EDIT 我想可能是:

Criteria containsParticipantId = where("participantIds").is(participantId);

我会给它一个测试。

1 个答案:

答案 0 :(得分:0)

包含Spring的操作在MySQL中看起来像是一个 LIKE 操作。在mongo中, LIKE 运算符不存在,但您可以按照建议使用运算符,但使用正则表达式作为值