MongoDB的逻辑结构
- 文档(document):由键(Key)和值(values)构成相当于关系数据库的一行记录。
- 集合(collection):相当于关系型数据库的表。多个文档组合在一起构成表。
- 数据库(database):多个集合(collection)构成一个数据库(database)
- 一个MongoDB支持多个数据库
插入并保存文档
在Personalinfo集合上插入一些数据
- 首先定义一个对象
personalA = {"name":"Novas" , "age": 8 }
personalB = {"name":"Legend","age": 12 } - 插入集合的方法
db.personalinfo.insert(personalA)
db.personalinfo.insert(personalB) -
这些插入的文档显示出来
db.personalinfo.find()personalA = {"name":"Novas" , "age": 8 }
{ "name" : "Novas", "age" : 8 }
personalB = {"name":"Legend","age": 12 }
{ "name" : "Legend", "age" : 12 }
db.personalinfo.insert(personalA)
WriteResult({ "nInserted" : 1 })
db.personalinfo.insert(personalB)
WriteResult({ "nInserted" : 1 })
db.personalinfo.find()
{ "_id" : ObjectId("538fe5a56e6231e43e419b6b"), "name" : "Novas", "age" : 8 }
{ "_id" : ObjectId("538fe5b66e6231e43e419b6c"), "name" : "Legend", "age" : 12 } -
使用【】方式插入集合
document = ("friends_id":["OpenONE","OpenTwo","OpenThree"]);
删除文档
- 先查看下有哪些数据
db.personalinfo.find() - 删除其中的一个数据
db.personalinfo.remove({"name":"Novas"})
(如果不传入数据的话,remove 函数将会把集合中的全部数据删除) - 使用drop函数删除集合
db.personalinfo.drop()