MongoDB 创建数据库
use DATABASE_NAME
如果数据库不存在,会创建数据库,如果数据库存在,会切换到该数据库。
如果是新创建数据库,通过show dbs命令是查不到新创建的数据库的,需要通过命令想新创建的数据库中插入一些数据:
> db.test.insert({"name":"lcy"})
WriteResult({ "nInserted" : 1 })
MongoDB 删除数据库
db.dropDatabase()
删除数据库test需要先切换到数据库test,然后执行数据库删除命令。
MongoDB创建集合
db.createCollection(name, options)
查看已有集合:
show collections
show tables
在Mongodb中,当插入文档(数据)时,会自动创建集合。
MongoDB 删除集合
db.collection.drop()
此处collection指的collection的名字
MongoDB 插入文档
db.COLLECTION_NAME.insert(document)
可以将数据定义为一个变量:
MongoDB更新文档
通过update()方法可以更新已经存在的文档:
db.collection.update(
<query> update的查询条件,
<update>update的对象和一些更新操作符,
{
upsert: <boolean> ,可选参数,如果不存在update的记录,是否插入objNew,默认是False,不插入。 multi:<boolean>,可选参数, 默认是false,只更新找到的第一条记录,如果是true,更新找到的所有记录。
writeConcern:<document> 可选,抛出异常的级别
)
save() 方法
save()方法通过传入的文档来替换已有文档。
db.collection.save(
<document>, 文档数据。
{
writeConcern: <document> 可选,抛出异常的级别。
}
}
MongoDB 删除文档
MongoDB通过 remove()函数来移除集合中的数据。语法如下:
db.collection.remove(
<query>, 可选,删除文档的条件
{
justOne: <boolean>, 可选,如果为true,只删除一个文档,默认是false,删除所有匹配条件的文档
writeConcern: <document> 可选,抛出异常的级别。
)