zoukankan      html  css  js  c++  java
  • mongodb命令---花样查询语句

    闲言少叙

    查出价格低于200的商品信息----包含商品名称,货物编号,价格,添加信息等

    db.goods.find(
    {"shop_price":{$lt:200}},
    {"shop_price":1,"goods_name":1,"goods_id":1,"add_time":1}
    )

     商品分类不为3的商品

    db.goods.find(
    
    {"cat_id":{$ne:3}},
    
    {"shop_price":1,"goods_name":1,"goods_id":1,"cat_id":1}
    
    )

    价格低于或等于400的商品

    db.goods.find(
    {"shop_price":{$lte:400}},
    {"goods_name":1,"goods_id":1,"shop_price":1,"cat_id":1}
    )

     查处价格大于等于100,小于等于500的商品

    db.goods.find(
    {$and:
     [{"shop_price":{$lte:500}},{"shop_price":{$gte:100}}]   
    },
    {"goods_name":1,"goods_id":1,"shop_price":1,"cat_id":1}
    )

    查询不属于栏目3和栏目11的产品用$and

    db.goods.find(
    {$and:
        [{cat_id:{$ne:3}},{cat_id:{$ne:11}}]
    },
    {"goods_name":1,"goods_id":1,"shop_price":1,"cat_id":1}
    )

    查询不属于栏目3和栏目11的产品用$nin

    db.goods.find(
    {"cat_id":{$nin:[3,11]}},
    {"goods_name":1,"goods_id":1,"shop_price":1,"cat_id":1}
    )

    查询不属于栏目3和栏目11的产品用$nor

    db.goods.find(
    {$nor:[{cat_id:3},{cat_id:11}]},
    {"goods_name":1,"goods_id":1,"shop_price":1,"cat_id":1}
    )

    取出大于100小于300的商品或者小于5000,大于4000的商品

    db.goods.find(
    {$or:[
    {$and:[{"shop_price":{$lte:300}},{"shop_price":{$gte:100}},]},
    {$and:[{"shop_price":{$lt:5000}},{"shop_price":{$gt:4000}},]}
    ]},
    {"goods_name":1,"goods_id":1,"shop_price":1,"cat_id":1}
    ) 

    取出商品编号对5求余等于1的记录

    db.goods.find(
    {cat_id:{$mod:[5,1]}},
    {"goods_name":1,"goods_id":1,"shop_price":1,"cat_id":1}
    )

    取出分类为3或11的商品

    db.goods.find(
    {"cat_id":{$in:[3,11]}},
    {
    "goods_name":1,"goods_id":1,"shop_price":1,"cat_id":1}
    )
  • 相关阅读:
    引领5G行业化,广和通荣获“IoT创新大奖”
    Win知识
    物联网通信方式
    萌新配置rip动态路由实验
    FPGA设计经验总结
    UWB定位技术
    REST简介
    linux性能调优总结
    Nginx安装及启动
    leetcode 精选top面试题
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/9557556.html
Copyright © 2011-2022 走看看