zoukankan      html  css  js  c++  java
  • mongodb入门的一些知识

    这几年redis,mongodb等非关系数据库越来越流行,在工作中也经常听到这些词,作为一名合格测试人员,了解新技术,学习新知识是不可或缺的,这样才能更深入的发现问题,

    1.下载地址 https://www.mongodb.com/download-center/community

    2.下载后修改配置  ,bin下的cfg文件

    新建一个文件夹data,修改成一下位置

     3.打开mongo和mogod,类似于打开服务器和客户端,你就可以在mongod上输入命令了

    4.mongodb中的集合类似于sql的表,文档类似于列,其他名词对应如下,其中的列类似于json,大概长这样{“name”;“diwang”,,"age":"28","perfers":["eat","sleep"]},熟悉http的同学肯定了解这个

    5.常用命令

    db 当前数据库,默认有很多数据库

    show dbs  列出所有的数据库

    use xxx  切换到哪个数据库

    db.createCollection({"std"})  创建一个名为std的集合,这个命令可以有很多变量参数,比如设置为固定长度等

    增删改查

    db.std.insert({"name":"diwang","age":"28"})  后面也可以跟参数来决定如果存在是否更新等

    db.std.remove({"name":"diwang"})  根据条件删除,也有参数来决定是删除一个还是符合的全部删除

    db.std.update({"name":"diwang"},{$set:{"name":"diwang2222"}}) 根据条件修改,也有参数来决定是修改一个还是符合的全部修改

    db.std.find({"name":"diwang",{$or:{["age":28],["age":{$lt:27}]}})   or就是满足一个条件就可以   ,ltj就是小于,小于27的就满足,类似的还有eq等于,gte大于等于

    db.std.find().limit(4).skip(2).sort(age:1)  安装年纪排序,跳过2个取4个,类似于sql的limit 和offset

      以上是mongodb的一些常用操作,像mapreduce,findandModify等高级命令可以百度,和sql一样,它也可以备份恢复,主从复制,读写分离,创建集群等

  • 相关阅读:
    2009年信息技术十大趋势
    转:ASP.NET MVC 第五个预览版和表单提交场景
    终于在博客园开通了
    与虚拟机Oracle连接出现ora12154问题的解决
    Frame框架页面加载中进度条的实现
    WordPress安装部署
    Xmarks不会关闭了,太好了!
    抠出淘宝的菜单树
    asp.net实现类似MaskTextBox功能
    win2003 64位系统下ODBC连接使用
  • 原文地址:https://www.cnblogs.com/diwangguilai/p/14431542.html
Copyright © 2011-2022 走看看