mongodb总结
总结了一下mongodb在服务器上的下载与使用命令
linux下安装mongodb
把mongodb下载到本地(因为mongodb官网下载地址不好用)。
scp /本地目录/文件名 root@服务器地址:/(根目录)
解压 tar -zxvf mongodb…
创建文件夹 mongodb
移动 mv mongodb… mongodb
创建文件夹 mkdir data、logs(touch mongo.log)、etc(vi mongo.conf)
配置全局变量 ln -s /mongodb/mongodb…/bin/mongo /usr/local/bin/mongo (mongod 同理)
启动mongodb 进入bin目录
cd /mongodb/mongodb-linux-x86_64-ubuntu1604-3.4.9/binmongod -f /mongodb/etc/mongo.conf && mongo 要开两个窗口
windows
mongod –dbpath d:\mongodb\data\db
mongodb基本命令
show dbs 查看数据库
use vnmall 创建新文件 (show dbs 不会显示因为没有内容)
db.createCollection(“user”) or db.user(s).insert({id:123,name:’hello’}) 创建collection 这时robo3t连接服务器就可以看到vnmall了
show collections 显示集合
db.dropDatabase() 删除数据库
db.user.drop() 删除集合collection
db.user.find() 查看所有的数据 .pretty() 格式化 db.user.findOne() 查看第一条数据
db.user.update({userName:’jack’},{$set:{userAge:30}}) 里面必须是对象 db.user.update({userName:’jack’},{$set:{‘class.name’:’imooc’}}) 更改子文档必须有引号 查询也是一样
db.user.find({userAge:{$gt:20}}) 筛选:年龄大于20的人 $lt 小于 $eq 等于 $qte 大于等于
db.user.remove({userId: 101})
总结: insert 增 remove 删 update 改 find 查
insert 批量插入 用[]就好了