zoukankan      html  css  js  c++  java
  • MongooDB数据库

    MongoDB数据库的特点

      面对文档存储的分布式数据库

      具有很强的拓展性

      支持丰富的查询表达式,很接近于关系型数据库

      以类 json 的结构保存数据,可轻易查询文档中内嵌的对象及数组

    操作MongoDB数据库

    数据库操作 命令示例
    查看当前数据库 show dbs
    查看、切换数据库 use [db名称]
    删除数据库

    use [db名称]

    db.dropDatabase()

    查看数据库当中的集合 show collections
    创建collection

    db.[collection名称].insert({json数据})

    db.createCollection([collection名称], options)

    删除集合 db.[collection名称].drop()
    插入数据语句

    // 插入数据

    db.COLLECTION_NAME.insert(document)

    // 保存

    db.COLLECTION_NAME.save(document)

    // 批量插入

    db.COLLECTION_NAME.insert([document1, document2, document3])

    查询数据库语句

    db.[collection名称].find()

    // 格式化查询

    db.[collection名称].find().pretty()

    按条件查询

    db.[collection名称].find({"key": value})

    key: 要查询的字段名称  value: 要查询的字段的值

    条件运算符

    (>) 大于 - $gt

    (>) 小于 - $lt

    (>=) 大于等于 - $gte

    (<=) 小于等于 - $lte

    (!=) 不等于 - $ne: 

    and查询 db.col.find({key1: value1, key2: value2}).pretty()
    or查询 db.col.find({$or: [{key1: value1}, {key2: value2}]}).pretty()
    排序

    db.[集合名称].find().sort({KEY: 1})

    keykey: 要排序的字段 1:正序 -1:倒序

  • 相关阅读:
    I Hate It
    满减优惠[Offer收割]编程练习赛4
    积水的城市 hiho[Offer收割]编程练习赛4
    Subsequence 尺取法
    526. 优美的排列
    401. 二进制手表
    306. 累加数
    216. 组合总和 III
    131. 分割回文串
    ubuntu deepin-软件 分辨率的问题
  • 原文地址:https://www.cnblogs.com/JinZL/p/11731711.html
Copyright © 2011-2022 走看看