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 命令

 

 

posted on 2019-12-05 09:59  永不宕机  阅读(604)  评论(0编辑  收藏  举报

导航