/ / Ako načítam záznamy zodpovedajúce výstupu agregovanej funkcie v mongoDB? - mongodb, mongodb-query, agregačný rámec

Ako môžem načítať záznamy zodpovedajúce výstupom agregovanej funkcie v mongoDB? - mongodb, mongodb-query, agregačný rámec

Mám dotazoval mongodb pomocou agregačnej funkcie a dostal dve polia vo výstupe. Výsledok môjho db.Collection.aggregate (..) vyzerá takto:

{
"_id" : NumberLong(203440),
"date" : ISODate("2013-05-11T00:00:00Z")
}
{
"_id" : NumberLong(203520),
"date" :ISODate("2013-01-05T00:00:00Z")
}
{
"_id" : NumberLong(203970),
"date": ISODate("2013-01-11T00:00:00Z")
}
{
"_id" : NumberLong(203660),
"date" : ISODate("2013-01-11T00:00:00Z")
}
{
"_id" : NumberLong(203360),
"date" : ISODate("2013-01-11T00:00:00Z")
}

Ako získam záznamy v kolekcii, pre ktoré sú tieto dve polia pravdivé? (V jednom dotaze)

tzn. ak každý záznam v mojej zbierke obsahuje údaje polí, _id, x, y, z, a, b a c, Ako môžem načítať zoznam záznamov, pre ktoré sú dátum a _id rovnaké ako výsledok agregácie?

odpovede:

0 pre odpoveď č. 1

V príkaze agregácie mi pomohli nižšie uvedené v časti skupiny $.

"všetky polia": { „$ first“: „$$ CURRENT“ }

V mojej odpovedi som dostal celý dokument v poli „allFields“.