指定要显示列区域
username:1 显示这个区域
username:0 不显示这个区域
_id 是默认显示
排序
db.集合.find().sort({key:1,key2:-1}) //升
db.集合.find().sort({key:-1}) //降
限定
db.集合.find().limit(number) //限定 找几条数据
db.集合.find().skip(number) //跳过 跳过几条数据
db.集合.findOne()//找第一个
db.集合.find().limit(1) //查询第一条
============================================================================
mongodb在Nodejs中的操作
- 安装+引入
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…
简单使用
操作步骤
安装+引入
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 状态