官方文档:https://www.mongodb.org.cn/
use 数据库名
使用use时,如果数据库存在则会进入到相应的数据库,如果不存在则会自动创建;一旦进入数据库,则可以使用db来引用当前库。
1、插入文档:db.collection.insert()
insert()可以用于向集合中添加一个或多个文档, 可以传递一个对象,或一个数组。
添加时如果集合或数据库不存在,会自动创建。
插入的文档对象会默认添加_id属性,这个属性对应一个唯一的id,是文档的唯一标识。
2、删除文档
(1)、db.collection.remove()
remove()可以用来移除指定文档对象。
方法接收一个查询文档作为参数,只有符合条件的文档才会被删除。
删除数据是永久的,不能撤销。
(2)、db.collection.drop()
删除集合。
(3)、db.dropDatabase()
删除数据库。
3、修改文档
(1)、db.collection.update()
替换文档
可以在update()中传递两个参数,一个是查询文档,一个是新的文档,这样符和条件的文档将会被新文档所替换。
update()的第三个参数,用来指定是否使用 upsert,默认为false。
update()的第四个参数,用来指定是否同时修改多个文档,默认为false。
(2)、修改器
使用update会将整个文档替换,但是大部分情况下我们是不需要这么做的。
如果只需要对文档中的一部分进行更新时, 可以使用更新修改器来进行。
我们将要学习以下几个修改器:$set
、 $unset
、$inc
、$push
、$addToSet
$set
、$unset
:
$set
用来指定一个字段的值,如果这个字段不存在,则创建它。
语法:db.test_coll.update(查询对象, {$set:更新对象});
$unset
可以用来删除文档中一个不需要的字段, 用法和set类似。
$inc
$inc
用来增加已有键的值,或者该键不存在那就创建一个。
$inc
只能用于Number类型的值。
4、查询文档:find()
、findOne()
MongoDB使用find()来对文档进行查询。
find()需要一个查询文档作为参数,如果不传该参数,则会返回集合中的所有元素。
可以将查询条件以键值对的形式添加到查询文档中。
查询条件:$lt
、$lte
、$gt
、$gte
、$ne
、$or
、$in
、$nin
、 $not
、$exists
、$and
MongDB基本使用
最新推荐文章于 2024-07-24 01:44:55 发布