zoukankan      html  css  js  c++  java
  • 【十次方基础教程(后台)】MongoDB相关

    创建文件夹 md E: ensquaredata

    启动服务,指定文件夹 mongod -dbpath=E: ensquaredata

    登录 mongo (后面什么也不跟默认连接本地,如果不是本地,需要跟上ip)

    退出  exit

     常用命令:

    创建数据库 use 数据库名

    进入数据库也是这个

    查看数据  db.表名(集合).find() 

    如果该表不存在,它会自动帮你创建一个

    插入数据  db.spit.insert(一个BSON)

     条件查询 db.表名(集合).find(一个BSON)

    只查一条 db.表名(集合).findOne(一个BSON)

    查询前N条   db.spit.find().limit(条数)

    修改 db.spit.update(条件BSON,{$set:修改内容BSON})

    如果不加$set:,其他数据会全部消失(相当于把指定条件的数据删了,重新插入同样数量后面的数据,id延续)

    数据类型一定要保持一致,即使不一致也会修改或插入成功,但后面会出问题

    删除  db.spit.remove(条件BSON)

    统计条数  db.spit.count(条件BSON)

    模糊查询  db.spit.find(条件BSON(右面是正则表达式“/条件/”(任意位置模糊)“/^条件/”(以某条件开头)))

    大于、小于、不等于  

    db.集合名称.find({ "field" : { $gt: value }}) // 大于: field > value
    db.集合名称.find({ "field" : { $lt: value }}) // 小于: field < value
    db.集合名称.find({ "field" : { $gte: value }}) // 大于等于: field >= value
    db.集合名称.find({ "field" : { $lte: value }}) // 小于等于: field <= value
    db.集合名称.find({ "field" : { $ne: value }}) // 不等于: field != value

    包含 db.spit.find({userid:{$in:条件数组}})

    不包含 db.spit.find({userid:{$nin:条件数组}})

    多条件  db.spit.find({$and:条件数组})

        db.spit.find({$or:条件数组})

    列值增长 db.spit.update(条件BSON,{$inc:{增长列名:增长量}})

  • 相关阅读:
    微引擎的自定义菜单40063错误解决
    jquery 重复事件
    信号量机制DOWN操作和UP操作的详细说明
    每日算法37:Rotate Image (图像旋转)
    讨论嵌入式系统测试方案
    Android 从硬件到应用程序:一步一步爬上去 6 -- 我写的APP测试框架层硬件服务(终点)
    MVC 接受Flash上传图片
    autorun.vbs病毒的清除办法
    【行业翘楚】井田云:化解线上线下冲突让鱼与熊掌皆得
    Tuxedo入门学习
  • 原文地址:https://www.cnblogs.com/IceBlueBrother/p/10523686.html
Copyright © 2011-2022 走看看