Skip to content

[MongoDB] Шпаргалка по MongoDB

rsajob edited this page Aug 29, 2015 · 7 revisions

Отличная статья на хабре Шпаргалка по mongodb: e-commerce, миграция, часто применяемые операции и немного о транзакциях

Сравнение с датой

db.mycollection.find({
    "mydate" : {"$gte": ISODate("2013-10-01T00:00:00.000Z")}
})

Преобразование даты в строку при агрегировании

$dateToString aggregation operator

db.collection.aggregate([
    { $group: {
        _id: { $dateToString: { format: "%Y-%m-%d %H:%M", date: "$CreationDate" } },
        count: { $sum: 1 }
    }},
    { $sort : { count: -1 }}
])

Distincn и количество

db.log.distinct("device.id")
db.log.distinct("device.id").length
Clone this wiki locally