如何使用其他键的值在MongoDB中执行LIKE作业?

时间:2015-08-23 10:01:16

标签: regex mongodb

在SQL中,我可以使用LIKE来表达我的条件:

SELECT
    *
FROM
    book
WHERE
    publishInfo LIKE concat(publisher,'.%')
LIMIT
    100

这不是一个完美的例子,但我的观点是我可以在LIKE之后放入另一个键来检查目标键是否包含与其他键值相同的文本。

但在MongoDB中,我已经阅读了关于“$ regex”方法的官方文档,它只告诉我可以通过纯文本检查密钥的值,如下所示:

{
    publishInfo: {
        $regex: 'somePublisherNameInText\\\..+',
        $options: 'ig',
    }
}

如何在MongoDB中执行与上面SQL中的示例相同的操作?

0 个答案:

没有答案