在我们安装好了MongoDB后,下面开始我的学习
首先,我们要弄清楚基础概念
sql术语 | MongoDB术语 | 解释 |
database | database | 数据库 |
table | collection | 表、集合 |
row | document | 行、文档 |
column | field | 字段、域 |
index | index | 索引 |
table joins | N/A | 表连接 |
primary key | primary key | 主键 |
下面开始操作解释:
1、show dbs:显示所有数据库
2、use db:db对应的是数据库名,指定连接到哪个数据库,如果db存在则指定连接,不存在则创建新的
3、db.'db name'.insert({"name":"name1"}): 跳转到指定数据库后,这是插入语句,空的数据库显示不出来,非空数据库才可被查询出来
4、db.dropDatabase(): 删除数据库,删除数据库必须要在选定数据库的基础上执行,MongoDB语句严格区分大小写
5、show tables: 在指定数据库下,显示所有集合(表)
6、db.'table name'.drop(): 在指定数据库下,删除指定集合
7、db.COLLECTION_NAME.insert(document): 在指定的db中,指定的集合中,插入文档,若集合不存在,则创建集合
8、document=({title:“title name”,description:“description detail”}): 用以定义具体文档,可通过insert 语句将文档插入集合中
9、MongoDB支持关系查询:大于($gt),小于($lt),大于等于($gte),小于等于($lte),不等于($ne),等于(key:value,$eq),当然,这些需要在集合中查询
10、逻辑运算符:与($and)、或($or)、非($not\$nor)
11、数组查询,$all.$size,$slice,$elemMatch: all 要求全部符合需求,size要求数组大小,slice要求返回数组中元素个数限制,elemMatch嵌套集合
12、where:where语句可以实现,但不推荐,因为会把json转换为javasript
.........
总结了半天,突然发现网上貌似有现成的,讲的还挺详细,refer,这里都是一些基本操作,我就不费劲了