美文网首页
MongoDB(2)

MongoDB(2)

作者: royluck | 来源:发表于2021-06-13 11:52 被阅读0次
  • 【聚合】


    image.png
    image.png

    image.png
    image.png
    image.png
    分组$group首参字段名必须是_id
    image.png
    image.png
    image.png
    这里sum为1,不按照具体字段进行统计
    image.png
    image.png
  • 投射


    image.png
  • 排序、限制、跳过


    image.png
  • 随机选


    image.png
  • 字符串操作


    image.png
    image.png
    image.png
    image.png


db.item.aggregate([
    { "$match": { "stock": { "$gt": 1} } },
    { "$group": { "_id": "$_id", "max_stock": { "$max": "$stock" } }}
])
db.item.aggregate([
    { "$group": { "_id": { "name": "$name", "stock": "$stock" }}}
])
# 重复
db.item.aggregate([
    { "$group": { "_id": "$name", "stock": { "$push": "$stock" } }}
])
# 不重复
db.item.aggregate([
    { "$group": { "_id": "$name", "stock": { "$addToSet": "$stock" } }}
])
db.item.aggregate([
    { 
        "$lookup": {
            "from": "sku",
            "localField": "sku_list",
            "foreignField": "_id",
            "as": "sku_list"
        
        } 
    }
])
$match $group $anv $min $max $push $addToSet $first $last $project $concat
$gt $lt $in
$project $sort $limit $skip $sample $concat $substr $toLower $toUpper

相关文章

网友评论

      本文标题:MongoDB(2)

      本文链接:https://www.haomeiwen.com/subject/qiqveltx.html