这是sql等价的
SELECT TOP 1 filed1 FROM tab
WHERE f1 = @lngTransactionId
AND f2 = 'R' AND f3 = ''
AND NOT EXISTS
(SELECT 1 FROM tab GV WITH(NOLOCK) WHERE f1 = @lngTransactionId
AND f2 = 'R' AND f3 = 'R')
我试过这种方式
db.collection.find( { "$and" : [ { "f1":4525 }, { "f2" : "R" } , { "f3" : "" } ,
{"$nor" : [ { "f1":4525 }, { "f2" : "R" } , { "f3" : "R" } ]}]
})
没有给出预期的结果。
如何在单个mongo查询中不退出sql中来实现该条件。