1. MongoDB 数据库:
MongoDB 数据库是非关系型数据库,没有库和表,有json对象
2. MongoDB 中主要的应用程序:
mongo.exe : 使用数据库
mongod.exe : 开机
mongoimport : 导入数据
3. 使用 MongoDB 的主要步骤:
操作(将 MongoDB 配置成环境变量,方便在cmd命令中运行):
(1)先开机:mongod --dbpath d:\mongo (d:\mongo是自己手动添加在D盘的文件夹,用来存放数据,文件可添加在任意位置)
数据库类似服务器,开机以后不要关掉cmd命令,重新打开一个即可;
当出现27017(端口号)时,说明开机成功;
(2)开机成功后,连接数据库:mongo
(3)连接成功后,打开 Robomongo 这个可视化工具即可;
4. momgo 的命令语法:
(1)use 数据库名称:如果数据库不存在,则创建一个新的数据库(因为没有插入数据,不会显示在工具界面中);
(2)db.集合.insert(json对象):在这个数据库下的集合(Collections)中插入数据(此时数据库才会显示在工具界面中);
集合(Collections)是包含在数据库中的,插入的数据都是存放在集合中的;
(3)show dbs:列出所有的数据库,系统会自带两个数据库;
(4)db : 可以查看当前所在的是哪个数据库中;
(5)show collections : 列出所有的集合;
(6)db.集合.find() : 会查找到集合中所有的数据,可以传参数;
db.集合.find({"属性名":"属性值"}):单条件查找,会查找到包含这个属性的整条对象;
db.集合.find({"属性名":"属性值","属性名":"属性值"....}):多条件查找;
db.集合.find({"属性名":{$gt:值}}):查找大于($gt)这个值的所有对象;
db.集合.find({"属性名":{$lt:值}}):查找小于($lt)这个值的所有对象;
db.集合.find({$or:[{"属性名":"属性值"},{"属性名":"属性值"}]}):查找满足(或者 $or)这两个属性的对象;
db.集合.find().sort("属性名":1):按升序的顺序对满足属性的所有对象进行排序(正数为升序,负数为降序);
(7)db.dropDatabase() : 删除当前所在的数据库,直接将数据库删除(要慎用);
5.导入数据到数据库中:
重新打开一个cmd命令,打开 mongoimport 程序;
开始导入数据(步骤):
mongoimport --db 数据库名称 --collection 集合名称 --drop(是否删除集合中以前的数据,可选) --file 要导入的文件的路径(路径必须写全)