安装+引入
npm install mongodb -S
var mysql = require('mongodb');
实例化并连接
let mongoCt = mongodb.MongoClient;
mongoCt.connect('协议://地址:端口',回调(err,client))
//err 错误 client链接后的客户端
连接库和集合
let db = client.db('库名')
let user = db.collection('集合名');
集合操作
//user.API() 集合操作 返回 对象
//增
insertOne(对象数据,(err,res)=>{}) //res = 对象
insertMany(arr数据,(err,res)=>{}) //res = 对象
//res.result.n 结果 ok 状态
//res.ops内容 数组
//result.insertedId 插入后的id
//删://
deleteOne({条件},(err,result)=>{})
//改:
updateOne({条件},{更新后},(err,res)=>{})
updateMany({条件},{更新后},(err,res)=>{})
updateMany({条件},{更新后},{配置},(err,res)=>{})
//配置: upsert:true 插入 projection:true 全局替换
//查:
user.find({条件},{skip:1,limit:1,projection:{key:1}},(err,result)=>{result=对象})
user.find({条件},{projection:{key:0}}).toArray((err,result)=>{reulst==arr})
user.countDocuments((err,num)=>{num返回数量})
//排
user.find(..).sort({key:-1}).toArray..
user.find({},{projection:{},sort:{key:-1}}).toArray..
关闭库
client.close()