查看菜鸟教程
1.安装:
数据库操作:::
创建数据库/切换到数据库:(如果没有就创建该数据库,如果有就切换到该数据库)
user databaseName
查看数据库列表:
show dbs
删除当前数据库:(首先得切换到要删除的数据库)
db.dropDatabase()
删除数据库集合:
db.collection.drop()
集合操作:
创建集合:
db.createCollection( 集合名称 , 可选参数)
查看已有集合:
show collections
删除集合:
db.collection.drop()
如果成功删除选定集合,则 drop() 方法返回 true,否则返回 false。
在MongoDB中不需要创建集合,当插入文档时MongoDB会自动创建集合
文档操作:
插入文档:insert()、save()
文档的数据结构和JSON基本一样。
所有存储在集合中的数据都是BSON格式。
BSON 是一种类似 JSON 的二进制形式的存储格式,是 Binary JSON 的简称.
db.COLLECTION_NAME.insert(文档)
db.COLLECTION_NAME.save(文档)
更新文档:
db.collection_name.update( 更新的条件,更新的内容,{可选参数})
////////////////////////////////
注意:
文档:
文档时MongoDB中的数据基本单元,类似于数据库系统中的行但是比行复杂,
每个文档都有一个特殊的键“_id”,在文档所处的集合中是唯一的
文档是有多个键及其关联的值有序的放置在一起的(有序的)
文档中的键是字符串,文档中的值可以是双引号中的字符串,还可以是其他的类型
MongoDB中时区分类型和区分大小的,文档中不能有重复的键
集合:
集合就是一组文档,类似于数据库系统中的表
集合无模式,一个集合里面的文档可以是各式各样的
可以通过名字来标识集合:
eg:
数据库:
有多个集合组成数据库,一个MongoDB实例可以承载多个数据库
可以通过名字来进行标识
数据库名最终会变成文件系统中的文件
有一些数据库名是保留的可以直接访问这些有特殊作用的数据库(admin、local、config)
_id和ObjectId:
_id:MongoDB中的文档必须有一个_id键,可以是任何类型的,默认是ObjectId对象。
如果没有插入_id键系统会自动创建一个
使用这个_id的值来唯一标识集合里面的每一个文档
ObjectId:_id的默认类型