美文网首页
mongo常用语句

mongo常用语句

作者: Meteor__ | 来源:发表于2017-07-12 21:37 被阅读0次

    增(insert)

    db.user.insert({"name":"yancy","age":20})

    删(remove)

    db.user.remove({"name":"yancy"})

    改(update)

    整体更新

    var model = db.user.findOne({"name":"jack"})model.age=30
    db.user.update({"name":"jack"},model)

    局部更新

    $inc修改器——比如我们做一个在线用户状态记录,每次修改会在原有的基础上自增$inc指定的值,如果“文档”中没有此key,则会创建key

    db.user.update({"name":"yancy"},{$inc:{"age":25}}) //年龄增加30

    $set修改器

    db.user.update({"name":"yancy"},{$set:{"age":10}}) //年龄变为10

    upsert操作——如果没有查到,就在数据库里面新增一条,使用起来很简单,将update的第三个参数设为true即可。

    批量更新——在mongodb中如果匹配多条,默认的情况下只更新第一条,那么如果我们有需求必须批量更新,那么在mongodb中实现也是很简单的,在update的第四个参数中设为true即可

    查(find)

    1 查找key=value的数据
    db.collection.find({ "key" : value })

    2 key > value
    db.collection.find({ "key" : { $gt: value } })

    3 key < value
    db.collection.find({ "key" : { $lt: value } })

    4 key >= value
    db.collection.find({ "key" : { $gte: value } })

    5 key <= value
    db.collection.find({ "key" : { $lte: value } })

    6 value1 < key <value
    db.collection.find({ "key" : { $ne: value } })

    7 key != value
    db.collection.find({"key": {$ne: value } })

    相关文章

      网友评论

          本文标题:mongo常用语句

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