MongoDB 常用语句


use 数据库名 进入数据库 若数据库不存在,创建数据库

db 显示当前数据库

show dbs 显示内容非空的数据库

db.createCollection('表名') 创建不限长度的表

db.createCollection('表名' ,{capped:true,size:1000}) 创建限制长度的表

db.表名.drop() 删除集合

show collections 显示所有表

db.表名.find() 查找表数据

db.表名.find({列名:数据1}) 按条件查询

db.表名.find({列名:数据1}).pretty() pretty() 将查带的结果格式话,更容易看清结构和内容

db.表名.findOne({列名:数据1}) 按条件查询,只返回第一条

db.表名.update({列名:数据1},{列名:数据2})查找到数据1 ,替换为数据2

db.表名.update({列名:数据1},{$set:{列名:数据2}}) 查找到列为数据1的,替换所有数据1为数据2

db.表名.remove({列名:数据1},{justOne:true}) 删除数据1的行,justOne为true时删除1条,为false时删除多条

比较运算符:

小于 $lt小于等于 $lte 大于$gt 大于等于$gte 不等于$ne

逻辑运算符:

$or 或 并且 可以直接逗号连接 $in在。。。里

排序: sort()

db.表名.find().sort({字段:参数}) 参数为1 升序 参数为-1 降序

分页 :limit()

db.表名.find().limit(参数) 参数是获取的条数

db.表名.find().skip(参数) 参数是跳过的条数

db.表名.count({列名:数据1})统计数据的条数

db.表名.find(列名:数据1).distinct('去重字段',{列名:数据2}) 除去重复

备份数据库

mongodump -h ip地址 -d 数据库名 -o存放位置

恢复数据库

mongorestore -h ip地址 -d 数据库名 -dir存放位置

优质内容筛选与推荐>>
1、Java反射
2、Java(17)异常
3、【转】jquery图片播放插件Fancybox使用方法
4、路由与交换--ACL基本命令及其实验配置
5、【5.5】dict和set的实现原理


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号