Py学习  »  MongoDB

MongoDB如何筛选在其他集合中找到的记录

GustavoAndrade • 5 年前 • 1421 次点击  

在MongoDB中不存在右集合的地方,是否存在与左联接查询等效的查询?

SQL:

SELECT * FROM TableA as A LEFT JOIN TableB as B ON A.id = B.id 
WHERE B.Id IS NULL

蒙古数据库: ???

附笔。: 我的初步草图:

db.getCollection('collA').aggregate([
    {
      $lookup:
        {
          from: "collB",
          localField: "_id",
          foreignField: "_id",
          as: "collB"
        }           
   }
   //, {$match : collB is empty}
])
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/38271
 
1421 次点击  
文章 [ 2 ]  |  最新文章 5 年前