学习笔记☞ MongoDB(芒果数据库) ☞【查找,删除,操作符】

1、db.collectionName   代表集合对象

    1、获取集合对象
        命令:
            db.getCollection('collection_name')
        示例:
            db.getCollection('class0').insert({name:'悟空',age:1700})

2、查找操作

    1、查找即合理的全部文档:

        db.collectionName.find()  ---相当于--->  SQL中select * from tableName

    2、find(query,field):

        功能:
            查找所有符合条件的文档
        参数:
            query:   筛选条件    相当于MySQL中where字句
            field:   展示的域    相当于MySQL中select展示部分
        返回:
            所有查找到的内容

    3、field参数:

        选择要展示的域 传一组键值对
        键:
            表示域名
        值:
            表示是否显示该域   0 表示不显示,1 表示显示
        总结:
            1、如果某个域给定0  则表示不显示该域,而其他的域均显示
                 如果某个域给定1  则表示显示该域,其他的域都不显示
            2、_id永远默认为显示,除非设置为0
            3、除_id外其他域 必须拥有相同是设置,全为0或者全为1
            4、如果不谢该参数则显示所有内容
        示例:
            db.class0.find({},{_id:0,name:1,age:1})

    4、query参数

        功能:
            以键值对的形式给出查找条件
        示例:
            # 查找年龄 17
            db.class0.find({age:17},{_id:0})
        注: 如果不写第一个参数则表示查找所有内容

    5、findone()函数

        功能参数和find() 完全相同,只是只返回第一条查找到的文档
        示例:
            db.class0.findOne({age:17},{_id:0})

    6、query的更多用法

        1、操作符
            使用$符号注明的一个特殊字符串,表示一定的含义
            示例:
                $lt:表示小于
        2、比较操作符
            1、$eq
                等于
                示例:db.class0.find({age:{$eq:17},{_id:0})
                     筛选年龄等于17的
                     等同于 db.class0.find({age:17},{_id:0})
            2、$lt
                小于 <
                示例:
                    db.class0.find({name:{$lt:'Tom'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值