mongodb数据库、表(集合)的增加删除;数据的增删改查操作【1】

    科技2024-10-19  22

    mongodb数据库、表(集合)的增加删除;数据的增删改查操作

    连接数据库

    打开cmd—>输入mongo即可连接成功

    show dbs -----> 查看当前存在数据

    创建、查看、删除数据库

    使用并创建数据库

    use class 使用class数据库

    若想创建这个class数据库,则必需插入一条数据

    db.stuname.insert(“name”:“张三”)------->在当前的数据库下插入stuname表(集合)并插入一条数据(name:张三)

    查看数据库

    show dbs

    显示该数据库下的集合(表)collections

    show collections

    删除指定的数据库,删除当前所在的数据库

    db.stuname.drop()---->删除stuname的集合

    删除数据库,删除当前所在的数据库

    db.dropDatabase()

    插入增加数据

    插入数据、随着数据的插入,数据库创建成功,集合创建成功。

    db.表名.insert(“name”:“张三”)

    查找数据

    查询所有记录

    db.集合名.find()

    查询某属性的全部数据

    db.集合名.distinct(“name”)----------> 查询name的所有数据

    查询name=张三的记录

    db.stuname.find(“name”:“张三”)

    查询age>22的数据

    gt: greater than 大于

    gte: greater than or equal 大于等于

    db.stuname.find({“age”:{$gt:22}}) $gte代表>=

    查询age<22的数据

    lt: less than 小于

    lte: less than or equal 小于等于

    db.stuname.find({“age”:{$lt:22}}) $lte代表<=

    查询age>=22 且 age<= 25

    db.stuname.find({“age”:{ g t e : 22 , gte:22, gte:22,lte:25}})

    查询 name 中包含 张 的数据

    db.stuname.find({“name”:/张/})

    查询 name 中以 李 开头的

    db.stuname.find({“name”:/^李/})

    查询指定列的数据

    db.stuname.find({},{“name”:1,“age”:1}) || db.stuname.find({},{“name”:true,“age”:true})

    查询指定列数据,且age>22

    db.user.find({age:{$gt:22}},{name:1,age:1})

    按照年龄排序

    db.stuname.find().sort({age:1}) //升序

    db.stuname.find().sort({age:-1}) //降序

    查询前两条数据

    db.stuname.find().limit(2)

    查询两条以后的数据

    db.stuname.find().skip(2)

    查询1-3之间的数据

    db.stuname.find().limit(3).skip(1)

    查询age为20 或者 age为24的数据 or的使用

    db.stuname.find({$or:[{age:20},{age:24}]})

    查询第一条数据

    db.stuname.findOne()

    查询集合的数据条数

    db.stuname.find({age:{$gte:22}}).count()

    修改数据

    修改里含有查询条件

    修改name为李四的年龄为19

    db.stuname.update({“name”:“李四”},{$set:{“age”:19}})

    删除数据

    删除指定数据

    db.stuname.remove({age:20})

    stuname.update({“name”:“李四”},{$set:{“age”:19}})

    删除数据

    删除指定数据

    db.stuname.remove({age:20})

    转载至itying

    Processed: 0.014, SQL: 8