zoukankan      html  css  js  c++  java
  • 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存放位置

  • 相关阅读:
    解决Unsupported major.minor version 51.0问题的感悟
    python 自己实现for循环:
    去除(UTF8)格式文本中的Bom
    python range与xrange
    Permission denied: make_sock: could not bind to address处理
    This Android SDK requires Android Developer Toolkit version 20.0.0 or above
    centos下postgresql的安装与配置 20101217 12:39:15
    android软键盘 android:windowSoftInputMode
    android 代码实现安装卸载apk
    Android有效解决加载大图片时内存溢出的问题
  • 原文地址:https://www.cnblogs.com/lihanfeng/p/10632414.html
Copyright © 2011-2022 走看看