zoukankan      html  css  js  c++  java
  • MongoDB

    创建数据库

    use col

    使用show dbs命令查看数据库

    删除数据库

    使用db命令可以查看数据库名字

    db.dropDatabase()

    创建集合

    db.createCollection('runoob')

    使用show collections查看数据库中的集合

    删除集合

    db.runoob.drop()

    查询集合

    db.col.find().pretty()

    其中pretty()以格式化的方式显示文档

    条件操作符

    $gt -------- greater than  >
    $gte --------- gt equal  >=
    $lt -------- less than  <
    $lte --------- lt equal  <=
    $ne ----------- not equal  !=
    $eq  --------  equal  =
    db.col.find({likes:{$gt:150}}).pretty()
    
    db.col.find({likes:{$gte:150}}).pretty()
    
    db.col.find({likes:{$lt:150}}).pretty()
    
    db.col.find({likes:{$lte:150}}).pretty()

    同时使用$lt和$gt

    db.col.find({likes:{$gt:150, $lte:200}}).pretty()

    模糊查询

    db.col.find({title:/教/})
    
    db.col.find({title:/^教/})
    
    db.col.find({title:/教$/})

    AND条件

    格式db.col.find({key1:value1, key2:value2}).pretty()

    db.col.find({ likes:{$gte:150}, title: /教程$/ }).pretty()

    OR条件

    db.col.find(
       {
          $or: [
             {key1: value1}, {key2:value2}
          ]
       }
    ).pretty()
    db.col.find({$or : [{ likes : {$gt:150}}, {likes: {$lt:150}} ]}).pretty()

    AND和OR联合使用

    db.col.find({ title:/教程$/, $or: [{likes: {$gt:150}},{likes: {$lt:150}} ] }).pretty()

    Limit和Skip

    分页查询

    skip默认从0开始

      作用跳过指定数据量的数据

    db.col.find().limit(2).pretty()
    
    db.col.find().skip(2).limit(2).pretty()

    排序sort

    1是升序,-1是降序

    db.col.find().sort({likes:-1}).pretty()
    
    db.col.find().sort({likes:1}).pretty()

    更新集合

    语法格式

    db.collection.update(
       <query>,
       <update>,
       {
         upsert: <boolean>,
         multi: <boolean>,
         writeConcern: <document>
       }
    )

    例子

    db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})

    修改多条文档

    db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}},{multi:true})
  • 相关阅读:
    JQ_浏览器窗口改变触发
    5. 通过PHP反序列化进行远程代码执行
    2. 文件包含(150)
    1. md5 collision(50)
    4.xpath注入详解
    2.HTTP头注入
    1.5 xss漏洞修复
    1.4 DVWA亲测XSS漏洞
    1.如何绕过WAF(Web应用防火墙)
    1.3 xss原理分析与剖析(4)
  • 原文地址:https://www.cnblogs.com/sonwrain/p/10922287.html
Copyright © 2011-2022 走看看