Существует множество пакетов, предлагающих функции na.locf
(NA
Last Observation Carried Forward):
xts
- xts::na.locf
zoo
- zoo::na.locf
imputeTS
- imputeTS::na.locf
spacetime
- spacetime::na.locf
А также другие пакеты, в которых это функция названа по-разному.
Используйте оператор позиционирования ( $
), чтобы проецировать только первый соответствующий вспомогательный документ.
db.t.find({"array":{"type":"dog", "name":"Steve"}},{"array.$":1})
Используя meteor
, вам придется придерживаться агрегации , так как оператор positional
не работает:
db.t.aggregate([
{$match:{"array.type":"dog","array.name":"Steve"}},
{$unwind:"$array"},
{$match:{"array.type":"dog","array.name":"Steve"}}
])
aggregating
вminimongo
. См. Мой обновленный ответ. – BatScream 20 December 2015 в 21:59