gpt4 book ai didi

java - 使用 "in"修饰符编写 MongoDB 查询

转载 作者:行者123 更新时间:2023-11-30 04:44:29 25 4
gpt4 key购买 nike

如何在 mongodb 中编写与内部 select sql 查询相同的查询。

select field1, field2 
from workflowTable
where id in(select idField from usersTable)

对数据库的点击次数应该相同。

最佳答案

假设您有 3 个文档。集合名称是 users。

   {
"_id": ObjectId("4efa8d2b7d284dad101e4bc9"),
"Last Name": "DUMONT",
"First Name": "Jean",
"alert":1,
"Date of Birth": "01-22-1963"
},
{
"_id": ObjectId("4efa8d2b7d284dad101e4bc7"),
"Last Name": "PELLERIN",
"First Name": "Franck",
"alert":2,
"Date of Birth": "09-19-1983",
"Address": "1 chemin des Loges",
"City": "VERSAILLES"
},
{
"_id": ObjectId("4efa8d2b7d284dad101e4bc7"),
"Last Name": "PELLERIN",
"First Name": "Franck",
"alert":3,
"Date of Birth": "09-19-1983",
"Address": {
"Street": "1 chemin des Loges",
"City": "VERSAILLES"
}
}

在上面的文档中,我只想要 2 个文档,其中列包含警报 1 和 2。查询该文档

db.users.find({alert:{$in:[1,2]}})

这将为我提供前两个文档。

关于java - 使用 "in"修饰符编写 MongoDB 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11407193/

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