• MongoDB基础


    MongoDB面向文档的数据库,不是关系型数据库NOsql

    灵活,高效,易于扩展,功能完备的数据库

    MongoDB的独特的工具:

    1.索引

    MongoDB支持辅助索引,也提供唯一的复合的地理空间索引能力

    2.储存JavaScript

    3.聚合:支持MapReduce

    4.固定集合:集合的大小有上限

    5.文件储存:存储大文件

    6.不支持连接(join)和复杂的多行事务

    命名规则:

    1.集合名不能是空字符串””.

    2.集合名不能含空字符,这个字符表示集合名的结尾

    3.集合名不能以system.开头

    4.不能使用保留字符$,

    Shell中的基本操作

    Post={“title”:”my blog post”,”content”:”here my blog post”}

    1.db.blog.insert(post);插入数据

    2.db.blog.find();查找所有

    3.db.blog.findOne();查找一个

    4.Db.blog.update()

    5.Db.blog.remove()

    MongoDB支持的数据类型

    1.Null {“x”:null}

    2.布尔{“x”:true}

    3.32位整数,shell中不可用

    4.64位整数,shell中不可用

    5.64位浮点数{“x”:3}{“x”:3.0}

    6.字符串{“x”:”haha”}

    7.符号,shell中不支持,将数据库中的符号类型转换为字符串

    8.对象ID,文档的唯一ID{“x”:ObjectId()}

    9.日期{“x”:new Date()}

    10.正则表达式{“x”:/foobar/i}

    11.代码,可以包含javaScript代码{“x”:function(){...}}

    12.二进制数据,shell中无法使用

    13.最大值,表示可能的最大值,shell中无法使用

    14.最小值,表示可能的最小值,shell中无法使用

    15.未定义类型,{“x”:undefined}

    16.数组{“x”:[“a”,”b”,”c”]}

    17.内嵌文档{“x”:{“y”:undefined}}

  • 相关阅读:
    linux下光标定位和清屏函数
    使用NHibernate的时候出现“指定的转换无效”的错误
    UI 界面:技术决定一切
    BeamTarget红外线的末尾
    Chicken的代码解剖:6 PlayerController
    kismet模块创建
    Projectile重构
    关卡设计师优化关卡
    一些主类的继承关系
    EA iOS平台《质量效应》《死亡空间》的界面
  • 原文地址:https://www.cnblogs.com/2nao/p/6657836.html
Copyright © 2020-2023  润新知