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

  • 相关阅读:
    linux系统调用是通过软中断实现的吗
    Linux系统调用怎么和内核或底层驱动交互的
    strace命令
    linux 用户态和内核态以及进程上下文、中断上下文 内核空间用户空间理解
    C语言string.h常用函数总结
    shall的过去式和should怎么区分
    P(Y|X) 和 P(X,Y)
    Sourceinsight最佳配色方案及颜色字体调整方法
    float 为什么可以表示很大的整数
    协方差矩阵
  • 原文地址:https://www.cnblogs.com/diwangguilai/p/14431542.html
Copyright © 2011-2022 走看看