MongoDB聚合运算符:$push
$push
聚合运算符返回表达式应用到文档后的值产生的数组。可以应用于
$bucket
、
$bucketAuto
、
$group
、
$setWindowFields
等阶段。
语法
{
$push: <expression> }
$push
可以用来比较任何类型的值,针对不同的类型使用特定的BSON比较顺序。
举例
sales
集合有下列文档:
{
"_id" : 1, "item" : "abc", "price" : 10, "quantity" : 2, "date" : ISODate("2014-01-01T08:00:00Z") }
{
"_id" : 2, "item" : "jkl", "price" : 20, "quantity" : 1, "date" : ISODate("2014-02-03T09:00:00Z") }
{
"_id" : 3, "item" : "xyz", "price" : 5, "quantity" : 5, "date" : ISODate("2014-02-03T09:05:00Z") }
{
"_id" : 4, "item" : "abc", "price" : 10, "quantity" : 10, "date" : ISODate("2014-02-15T08:00:00Z") }
{
"_id" : 5, "item" : "xyz", "price" : 5, "quantity" : 10, "date" : ISODate("2014-02-15T09:05:00Z") }
{
"_id" : 6, "item" : "xyz", "price" : 5, "quantity" : 5, "date" : ISODate("2014-02-15T12:05:10Z") }
{
"_id" : 7, "item" : "xyz", "price"