大家好,这里是程序员奇,上一讲为大家讲解了MongoDB的安装,这一讲为大家讲解MongoDB的基本使用。
由于MongoDB是一种无模式的数据库,它可以在使用时创建数据库和表(集合)。因此在使用MongoDB时,即时数据库里没有提前创建集合(表),也是可以执行的。接下来我们就在一个test集合里对MongoDB进行简单的操作。
<code># 使用并创建test集合
use test
/<code>
- 插入: 使用insert 语句,操作格式:
db..insertOne(<json>)/<json>
db..insertMany([<json>, <json>, …<json>])/<json>/<json>/<json>
<code>##插入一条
db.test.insertOne({"x":1})
##插入多条
db.test.insertMany([{"y":2},{"z":3}])
/<code>
- 查询:使用find 语句,操作格式:
db..find(<json>)/<json>
关于find: find 是MongoDB 中查询数据的基本指令,相当于SQL 中的SELECT 。
<code># 查询test集合中x值为1的数据
db.test.find({"x":1})/<code>
db..remove(<json>)/<json>
remove 命令需要配合查询条件使用;匹配查询条件的的文档会被删除; 指定一个空文档条件会删除所有文档;
<code># 删除test集合中x值为1的数据
db.test.remove({"x":1})
#删除test集合中全部数据
db.test.remove({})/<code>
db..update(, )
<code>#修改test集合中y的值是2的数据为3
db.test.updateOne({"y": 2}, {$set: {y: 3}})/<code>
- 删库跑路必备,慎用!!!
<code>#删除集合
db.test.drop()
#删除数据库
db.dropDatabase()
/<code>
閱讀更多 程序員奇 的文章