gpt4 book ai didi

sql - 如何使用 "like"查询 MongoDB

转载 作者:IT老高 更新时间:2023-10-28 11:10:32 26 4
gpt4 key购买 nike

我想用 SQL 的 like 查询来查询一些东西:

SELECT * FROM users  WHERE name LIKE '%m%'

如何在 MongoDB 中实现相同的目标?我在 the documentation 中找不到 like 的运算符.

最佳答案

那应该是:

db.users.find({"name": /.*m.*/})

或者,类似的:

db.users.find({"name": /m/})

您正在寻找某处包含“m”的东西(SQL 的 '%' 运算符等同于正则表达式''.*'),而不是将“m”锚定到字符串的开头。

注意: MongoDB 使用的正则表达式比 SQL 中的“LIKE”更强大。使用正则表达式,您可以创建您想象的任何模式。

有关正则表达式的更多信息,请参阅 Regular expressions (MDN)。

关于sql - 如何使用 "like"查询 MongoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3305561/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com