官网下载地址:https://www.mongodb.com/download-center#community
在安装的盘C:下建立mongodb文件夹,拷贝bin文件夹到该目录下,这样就相当于安装了mongodb的相关命令。
为了启动mongodb方便,将mongod.exe路径加入环境变量,电脑->属性->高级系统设置->环境变量,在path里加入路径:
然后在D盘新建一个mongodb文件夹用来放数据文件并在mongodb文件夹下建立data,log文件夹,在log文件夹下建立mongodb.log文件(这个可以不用)
启动mongodb服务:打开命令行输入命令
mongod --dbpath “d://mongodb//data” --logpath “d://mongodb//log//mongodb.log” --logappend
出现以下情况表示在27017端口启动成功
连接数据库 命令行输入:mongo
默认27017端口,也可以通过–port 命令来修改端口,如:mongod --port 9888 "d:\mongodb\data
数据增删改查
db.use.insert({name:'猪八戒'}) //创建一个use数据表
db.use.find() //查表
db.use.insert([ //添加多个参数
{name:"张三丰",age:80,sex:'男'},
{name:"唐僧",age:800,sex:'男'},
{name:"周星星",age:100,sex:'男'},
]),
db.use.find()
db.stus.update({name:"tom"},{$addToSet:{"hobby.cities":"hubei"}}); //更新stus里面name为tom的数据,添加一个参数
db.stus.insert({name:"tom",age:18,gender:"male"}); //创建数据
db.stus.find()
db.stus.insert([
{name:"张三丰",age:80,sex:'男'},
{name:"唐僧",age:800,sex:'男'},
{name:"周星星",age:100,sex:'男'}
])
db.stus.remove({age:800}) //删除数据表里面全部数据,{对象里面加参数,代表删除指定参数}(一个个删,性能差)
db.stus.drop() //直接清空
db.info.insert({'name':'悟空'})
db.info.find()
var list = [];
for(var i=1;i<10000;i++){
list.push({num:i});
}
db.stus.insert(list); //stus集合里面添加10000条数据