在mongo查询中将objectId与字符串进行比较

时间:2019-05-14 10:27:32

标签: mongodb mongodb-query

如何将对象ID转换为字符串,以便可以将其与$ eq中的字符串进行比较。 mongo版本-4.0

db.user.aggregate([{ 
 $lookup:{
     from: "sometable",
     let:{user:["$_id"]},
                         pipeline:[{ 
                                $match: {
                                    $expr: {
                                        $and:[
                                            {
                                                $eq: [ "$userId", "$$user"]
                                              },
                                            {
                                                $gt: [ "$lastBalance", 0]
                                              }
                                            ]
                                           }
                                        }
                            }
                            ],
     as: "response"
  },
}])

1 个答案:

答案 0 :(得分:1)

您可以使用$toString

from .pxd_include.inc_file cimport *