• mongodb的一些命令


    mongodb是一个非关系型的数据库管理系统(dbms)

    存的值是键值对 key:value (bson

    开机命令:mongod --dbpath d:/data 看到27017就表示开机成功了,这个窗口不能关闭。

    再打开一个窗口 mongo;

    show dbs 查看数据库

    exit 退出数据库

    curd增删改查的操作

    use+数据库名 无论存不存在都会成功 不存在就会创建一个

    增加数据(一次增加多条数据,可以采用js 的for循环的写法来增加多条数据)

    > for(var i=0;i<10;i++){
    ... db.dong.insert({"name":"z"+i,"age":i+10})
    ... }

    db.集合的名字.insert({key:value,........})

    show collections

    查询数据

    db.集合的名字.find()

    db.集合的名字.find().count()  //记录数据的总的条数

    模糊查找 :db.集合的名字.find({"name":/正则表达式/})

    db.集合的名字.find().sort("age":-1)  //排序根据年龄 负值降序

    db.集合的名字.find({$or:[{字符:值},{字符:值}]})  //或者

    db.集合的名字.find({"age":{$gt:15,$lt:18}})  //找到年龄大于15小于18的数据      lt<      gt>     lte<=     gte>=

    删除数据

    db.集合的名字.remove(条件)

    修改数据

    db.集合的名字.update({"name":"原来的名字"},{$set:{key:值}})

    db.集合的名字.update({"name":"原来的名字"},{$set:{key:值}},true,true) //第一个true表示修改的数据不存在的时候是否新增,第二个true为是否同时修改多条。

    db.集合的名字update({},{age:{$inc:{"age":2}},false,true}) //所有的字段年龄都加2

    分页:

    db.集合的名字.find().skip((page - 1) * pageSize).limit(Number(pageSize))              //skip 跳过   limit() 显示的条数

    删除数据表:

    db.数据表的名称.drop()

    删除数据库:

    db.dropDatabase()

  • 相关阅读:
    syslog-ng:retint_careful导致机器hang
    [kernel学习]----好文章梳理
    ext4的一些特性
    [转载]查看Linux系统硬件信息实例详解
    dmidecode输出详解
    [Kernel参数]----/etc/sysctl.conf
    大数据竞赛平台Kaggle案例实战
    Python zip()函数的使用
    TensorFlow softmax的互熵损失
    TensorFlow 的softmax实例理解
  • 原文地址:https://www.cnblogs.com/dongdong1996/p/12096340.html
Copyright © 2020-2023  润新知