MongoDB初接触(node连接MongoDB)
配置好MongoDB数据库后
mongo
启动数据库
show dbs
显示数据库
use[name]
选择name数据库
db.user.find()
查询集合user的数据
show tables
显示集合
插入数据
插入一条数据insertOne()
插入多条数据insertMany()
删除数据
删除一条数据deleteOne()
删除多条数据deleteMany()
删除的条数:obj.result.n
更新数据
更新一条数据updateOne()
更新多条数据updateMany()
result.nModified
:更新的条数
查询数据
find()
find({})
返回集合中所有数据
find(require)
返回集合中条件为require
的所有数据
- 指定查询条件
// 单个查询条件
var require = {"age":'19'}; // 查询条件
// 多个查询条件
var require = {"age":'19',"name":'aa'};
查询分页
设置查询返回数目limit()
该方法只接受一个参数,指定返回的条数
skip()
设置查询跳过的条数
skip(2)
跳过前面两条数据
排序
sort()
- { type: 1 } // 按 type 字段升序
- { type: -1 } // 按 type 字段降序
连接操作
mongoDB 不是一个关系型数据库,但使用 $lookup
来实现左连接。
删除集合
drop()