MongoDB 和 MySQL 是两种不同的数据库系统,它们之间的查询语法和功能有很大的差异
假设我们有一个名为 users
的集合,其中包含以下文档:
[
{
"_id": 1,
"name": "Alice",
"email": "alice@example.com"
},
{
"_id": 2,
"name": "Bob",
"email": "bob@example.com"
},
{
"_id": 3,
"name": "Charlie",
"email": "charlie@example.com"
}
]
在 MongoDB 中,你可以使用正则表达式查询类似的姓名:
db.users.find({ "name": { "$regex": ".*li.*", "$options": "i" } })
这将返回以下结果:
[
{
"_id": 1,
"name": "Alice",
"email": "alice@example.com"
},
{
"_id": 3,
"name": "Charlie",
"email": "charlie@example.com"
}
]
在 MySQL 中,你可以使用 LIKE
子句进行类似的查询:
SELECT * FROM users WHERE name LIKE '%li%';
这将返回类似的结果。
领取专属 10元无门槛券
手把手带您无忧上云