gpt4 book ai didi

sql - 如何用 "like"查询MongoDB

转载 作者:可可西里 更新时间:2023-11-01 10:46:05 24 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/52024886/

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