MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
它的特点:高性能、易部署、易使用,存储数据非常方便。
对mongodb创建一个数据库存储的文件夹 ,要求在系统的目录下创建一个文件夹data,在data文件夹下创建了一个db
制作.bat文件
术语介绍
SQL mongoDB 说明
database database 数据库
table collection 表/集合
row document 行/文档
column field 字段(列)/域
index index 索引
primary key primary key 主键,mongdb中_id作为主键
一个mongodb中可以建立多个数据库
MongoDB的默认数据库为"db",该数据库存储在data目录中。
MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限,不同的数据库也放置在不同的文件中。
shell使用
进入shell
mongo.exe
一、数据库常用命令
1、help查看命令提示
help
db.help()
db.test.help()
db.test.find().help()
2、创建、切换数据库
use movies
3、查询数据库
show dbs
4、显示当前DB状态
db.stats()
5、查看当前DB版本
db.version()
6、查看当前DB的链接机器地址
db.getMongo()
7、删除数据库
db.dropDatabase()
8、查询当前所使用的数据库
db.getName()
二、collection聚集集合操作
1、创建一个聚集集合
//collName 相当于表的名称
db.createCollection("collName", {size: 20, capped: true, max: 100});
db.collName.isCapped(); //判断集合是否为定容量
mySQL: INSERT INTO table_name ( field1 ) VALUES ( value1 );
2、得到指定名称的聚集集合
db.getCollection("collName");
3、得到当前DB的所有的聚集集合
db.getCollectionNames();
4、显示当前db所有集合的状态
db.printCollectionStats();
三、document文档操作
1、插入文档
db.users.save({name: 'zhangsan', age: 25, sex: 1});
db.users.insert({name: 'zhangsan', age: 25, sex: 1});
2、获得当前db的所有文档
3、更新文档
4、删除文档
5、简单查询文档
四、聚集集合查询
1、条件操作符
2、Limit与skip方法
3、排序
4、索引
它的特点:高性能、易部署、易使用,存储数据非常方便。
对mongodb创建一个数据库存储的文件夹 ,要求在系统的目录下创建一个文件夹data,在data文件夹下创建了一个db
制作.bat文件
术语介绍
SQL mongoDB 说明
database database 数据库
table collection 表/集合
row document 行/文档
column field 字段(列)/域
index index 索引
primary key primary key 主键,mongdb中_id作为主键
一个mongodb中可以建立多个数据库
MongoDB的默认数据库为"db",该数据库存储在data目录中。
MongoDB的单个实例可以容纳多个独立的数据库,每一个都有自己的集合和权限,不同的数据库也放置在不同的文件中。
shell使用
进入shell
mongo.exe
一、数据库常用命令
1、help查看命令提示
help
db.help()
db.test.help()
db.test.find().help()
2、创建、切换数据库
use movies
3、查询数据库
show dbs
4、显示当前DB状态
db.stats()
5、查看当前DB版本
db.version()
6、查看当前DB的链接机器地址
db.getMongo()
7、删除数据库
db.dropDatabase()
8、查询当前所使用的数据库
db.getName()
二、collection聚集集合操作
1、创建一个聚集集合
//collName 相当于表的名称
db.createCollection("collName", {size: 20, capped: true, max: 100});
db.collName.isCapped(); //判断集合是否为定容量
mySQL: INSERT INTO table_name ( field1 ) VALUES ( value1 );
2、得到指定名称的聚集集合
db.getCollection("collName");
3、得到当前DB的所有的聚集集合
db.getCollectionNames();
4、显示当前db所有集合的状态
db.printCollectionStats();
三、document文档操作
1、插入文档
db.users.save({name: 'zhangsan', age: 25, sex: 1});
db.users.insert({name: 'zhangsan', age: 25, sex: 1});
2、获得当前db的所有文档
3、更新文档
4、删除文档
5、简单查询文档
四、聚集集合查询
1、条件操作符
2、Limit与skip方法
3、排序
4、索引