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ď č. 1V 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“.