mongodb
mongodb文档型数据库(内部引擎为js解释器,把文档存储为bson结构,使用时转换成js对象)。
mongodb和传统数据库相比,最大的区别是:传统数据库存储的是结构化数据,定好了表结构后,每一行的内容,都必须符合表结构,也就是每一列都是相同的类型。而mongodb存储的数据是文档格式的,每一条数据的格式都可以不相同
不清楚的可以参考帮助文档 https://www.runoob.com/mongodb/mongodb-window-install.html
安装
如果是windows系统安装的话需要注意:1.数据文档存储的目录db不会主动创建,需要手动创建。2.从命令窗口运行mongodb服务器时,必须从 MongoDB 目录的 bin 目录中执行 mongod.exe 文件。3.创建一个配置文件。该文件必须设置 systemLog.path 参数。
如果是linux系统,1.数据文档存储的目录db不会主动创建,需要手动创建。2.MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:export PATH=<mongodb-install-directory>/bin:$PATH <mongodb-install-directory> 为你 MongoDB 的安装路径
linux中使用命令:df -h 可以查看磁盘内存使用情况
ps aux|grep 应用程序名 可以查询该应用的进程是否已启动
显示数据库列表:show dbs;
显示当前所在数据库的名称:db;
切换数据库:use 数据库名称;
切换到一个不存在的数据库时,创建了集合后使用show dbs;命令才能看到该库已存在(这里的集合相当于表)
创建集合:db.createCollection('集合名称')
向集合中插入数据: db.集合名.insert({数据内容})
直接在不存在的集合中插入数据时,会自动创建新的集合: db.集合名称.insert({xxxxx})
当数据对象中某一属性为其它对象时,注意json数据中引号的使用
删除集合:db.集合名称.drop();
删除当前数据库:db.dropDatabase();
同时插入多条数据:db.集合名称.insert([{xxx},{xxxx}])
删除记录: db.集合名称.remove(条件表达式,选项)
选项是指{justone:true/false},是否只删除一行,默认为false
查询表达式:1.查询表达式是个json对象。2.查询表达式匹配的行将被删掉。3.如果查询表达式为空,则删除集合中全部数据。
客户端:https://github.com/mrvautin/adminMongo.git 下载后,在解压文件夹下使用git bash here 进入git命令窗口,执行npm install 命令,然后每次使用客户端时都需要在解压文件夹下执行一下:npm start 命令