如何在MONGODB中进行SQL INTERSECT操作

use*_*087 1 mongodb mongodb-query aggregation-framework

SELECT SOME_COLUMN 
FROM TABLE 
WHERE SOME_COLUMN_NAME = 'VALUE' 

INTERSECT 

SELECT SOME_COLUMN 
FROM TABLE 
WHERE SOME_COLUMN_NAME_VALUE = 'NEW_VALUE'
Run Code Online (Sandbox Code Playgroud)

如何INTERSECT在MongoDB中获取2个查询(在SQL中使用运算符)的公共值或交集值?

INTERSECT 是SQL的关键字,它是如何为MongoDB完成的?

Phi*_*ipp 5

与SQL中的许多内容一样,MongoDB中没有SQL INTERSECT的确切对应物,但根据实际问题,可能存在替代解决方案.

MongoDB没有影响多个集合的操作,因此无法在数据库上完全创建两个集合之间的交集.

当两个查询都来自同一个集合时,您可以使用聚合执行某些操作.你能做什么取决于你真正想做的事情.