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一样,它也可以备份恢复,主从复制,读写分离,创建集群等

  • 相关阅读:
    若干排序算法简单汇总(二)
    合并两个链表的问题
    pl/sql(2)
    jQuery的DOM操作之加入元素和删除元素
    怎样优雅的研究 RGSS3 (四) 使窗体从画面边缘弹出
    Android经常使用UI组件
    在Hadoop监控页面怎样查看Hive的完整SQL
    HDU4911:Inversion
    AIX系统开启ftp服务
    JavaScript 模拟策略模式
  • 原文地址:https://www.cnblogs.com/diwangguilai/p/14431542.html
Copyright © 2011-2022 走看看