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()

posted @ 2019-12-25 14:08  冬冬先生  阅读(404)  评论(0编辑  收藏  举报