随笔 - 531  文章 - 0  评论 - 3  阅读 - 10215 

表:集合

记录:文档

 

mongodb的记录以bson形式存储

存储引擎:WiredTiger 

 

简单crud 

复制代码
db.orders.find(
    { 
        _id: { $lt: 1000 }, 
        status: { $in: ["active"] }, 
        amount: { $gt: 10, $lt: 250 },
        $or: [
            { amount: { $gt: 0 } }
        ]
    }, 
    { 
        status: 1, 
        amount: 1 
    }
);
复制代码

 

复制代码


db.orders.insertOne({ _id:
6, status:"active" , amount: 2 }); db.orders.updateOne({_id:2}, { $set:{ status:"completed" , amount: 91 }}); db.orders.deleteOne({id:7})
复制代码

 

 

 

聚合

  mongodb使用pipeline

  

复制代码
db.orders.aggregate([
{ $group:
  {
    _id: "$status" ,
    AMOUNT: { $sum: "$amount" },
  }
},
{ $sort:
  {
    AMOUNT: -1 
  }
} ,
{ $match: 
 { 
     AMOUNT:{$lt:100000}
 } 
}


]);
复制代码

 

posted on   towboat  阅读(4)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示