gpt4 book ai didi

Mongodb select with condition is selected result must in sub select query

转载 作者:可可西里 更新时间:2023-11-01 09:36:54 27 4
gpt4 key购买 nike

你如何在 MongoDB 中进行嵌套选择,类似于

SELECT id FROM table1 WHERE id IN (SELECT id FROM table2)

最佳答案

MongoDB 尚不具备进行允许此功能的子查询的能力。

我确定它在 JIRA 中,但是我无法立即找到它。

目前唯一的方法是实际选择表,迭代游标提取信息并将其用作 $in 查询的一部分,如@Bruno 所示,如下所示:

ids=[];
for(i in db.c2.find({},{_id:1}){ // I have assumed id=_id
ids[ids.length]=i; // The default return of the index pos is actually _id
}
return db.c1.find({$in:ids});

仅举个例子,我从头顶上写了下来。

关于Mongodb select with condition is selected result must in sub select query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18841073/

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