任何人都可以使用MongoClient帮助在java中实现这一点。
"var arr = []
db.getCollection("A").find().forEach(function(doc){arr.push(doc.AS)})
db.getCollection("B").find( { _id: { $nin: arr}},{_id:1})"
从上面的查询中,我试图仅从“B”集合中获取_id字段,其中“B”的_id字段中的记录与“A”集合的“AS”字段不匹配。
上面编写的代码在MongoShell中运行良好。
但我无法在使用MongoClient转换查询并获取价值的java驱动脚本中进行转换。