У меня есть сценарий, в котором я хочу найти все документы, в которых существует одинаковое значение для разных идентификаторов транзакций.Если значение существует в двух документах для одного и того же идентификатора транзакции, он не должен печатать эти документы.Ниже приведено несколько примеров документов.
Document 1:
{
"_id" : 1,
"trxId" : “abcd”,
“transactionID” : “1234”,
“Value” : “abcd1234hjgn”
}
Document 2:
{
"_id" : 2,
"trxId" : “efgh”,
“transactionID” : “5678”,
“Value” : “abcd”
}
Document 3:
{
"_id" : 1,
"trxId" : “ijkl”,
“transactionID” : “12345”,
“Value” : “abcd1234hjgn”
}
Document 4:
{
"_id" : 1,
"trxId" : “abcd”,
“transactionID” : “1234”,
“Value” : “abcd1234hjgn”
}
Запрос должен печатать только документ 1 и документ 2, поскольку «Значение»: «abcd1234hjgn» существует для двух разных идентификаторов транзакции.Результат должен быть ниже.Как мне это сделать?
{
"_id" : 1,
"trxId" : “abcd”,
“transactionID” : “1234”,
“Value” : “abcd1234hjgn”
}
{
"_id" : 1,
"trxId" : “ijkl”,
“transactionID” : “12345”,
“Value” : “abcd1234hjgn”
}