您的位置:首页 > 博客中心 > 数据库 >

mongodb之简单的CRUD

时间:2022-03-10 18:07

## 看看mongodb的基本操作


### mongodb的基本使用包括几个方面


    ### 过滤包含某些关键字的筛选

    • $in也是mongodb内置的比较运算的内置变量

    > db.inventory.find( { type: { $in: [ ‘food‘, ‘snacks‘ ] } } )
    > db.zhuima.find({name:{$in:["zhuima"]}})
    { "_id" : ObjectId("53b272e9c74fabe96af3a054"), "name" : "zhuima" }
    >


    ### 数组定义

    > i={"date":new Date()}

    ### 可以嵌套数组的

    > name={"name":{"gender":"male"}}
    { "name" : { "gender" : "male" } }
    >


    ### 定义一个名为追马的人的相关信息

    > info={"name":"zhuima","other":["male","single"],"age":22}
    { "name" : "zhuima", "other" : [ "male", "single" ], "age" : 22 }
    >



    内置变量(非完全)

    ### 元素查询

    $exists 检查是否存在

    db.collections.find({address:{$exists:true}})   验证存在address这个字符串的数据

    $mod 将指定字段的值进行取模运算

    $type  返回指定字段的值类型


    ### 逻辑运算

    $or

    $and

    $not

    $nor

    db.collections.find({$and :{age :{$gte :61}},{age :{$lte 80}}}})

    将大于61小于80的打印出来

     

    ### 比较运算

    $gt

    $gte

    $in

    $lt

    $lte

    $ne

    $nin



    ### 只打印指定信息

    {age:1},{name:1} 1表示为真



    ### 更新文档

    db.collections.update({age:{$gt:80}},{$set:{Gender:"F"}})

    将年龄大于80的性别全部更改为男



    ### Field类常用的操作

    $inc    增加已有键的值

    $rename 重命名已有键  

    $set    在原来的基础上进行数据的增加,如果存在则添加,如果不存在就新建

    $unset  删除某个字段




    本文出自 “” 博客,请务必保留此出处

热门排行

今日推荐

热门手游