数据库
查看所有数据库 show dbs
查看当前数据库 db
创建使用数据库use runoob
删除数据库 db.dropDatabase()
集合
创建集合db.createCollection(COLLECTION_NAME)
创建集合并插入文档db.COLLECTION_NAME.insert({"name":"payneqiao"})
查看数据库下所有集合 show tables/collections
删除数据库下集合 db.COLLECTION_NAME.drop()
文档
创建集合并插入文档
db.COLLECTION_NAME.insert({"name":"菜鸟教程"})
db.collection.insertOne()
:向指定集合中插入一条文档数据
db.collection.insertMany()
:向指定集合中插入多条文档数据
更新文档
db.collection.update(
<query>,
<update>,
{
upsert: <boolean>,
multi: <boolean>,
writeConcern: <document>
}
)
参数说明:
- query : update的查询条件,类似sql update查询内where后面的。
- update : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的
- upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
- multi : 可选,mongodb默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
- writeConcern :可选,抛出异常的级别
删除文档
db.collection.remove(
<query>,
{
justOne: <boolean>,
writeConcern: <document>
}
)
参数说明:
- query :(可选)删除的文档的条件。
- justOne : (可选)如果设为 true 或 1,则只删除一个文档。
- writeConcern :(可选)抛出异常的级别。
删除所有文档db.collection.remove({})
查询文档
db.collection.find(query, projection)
以易读的方式来读取数据,可以使用 pretty() 方法
db.collection.find().pretty()
条件操作符
MongoDB中条件操作符有:
- (>) 大于 - $gt
- (<) 小于 - $lt
- (>=) 大于等于 - $gte
- (<= ) 小于等于 - $lte