c# mongodb or查询_MongoDB基于分布式文件存储的数据库

点击上方“蓝字”关注本公众号

1.mongoDB简介

1.NoSQL数据库

  • 数据库:进行高效的、有规则的进行数据持久化存储的软件

  • NoSQL数据库:Not only sql,指代非关系型数据库

    • 优点:高可扩展性、分布式计算、低成本、灵活架构、半结构化数据、简化关联关系

    • 缺点:没有标准化、有限查询、不直观

  • 常见NoSQL数据库

  • 列存储:Hbase、Cassandra、Hypertable

  • 文档存储:MongoDB、CouchDB

  • k-v存储:TokyoCabinet、BerkeleyDB、MemcacheDB、redis

  • 对象存储:Neo4J、Versant

  • Xml数据库:BerkeleyDB、BaseX

注:加粗的为常用的数据库

2.MongoDB概述

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

优点:

  • C++编写的运行稳定性能高的数据

  • 模式自由

  • 面向集合

  • 完整索引支持

  • 复制和高可用性

3.Mongodb术语解释

  • database--database:数据库

  • table – collection:数据库表 – 集合

  • row – document:数据记录 – 文档

  • column – field:数据字段 – 域

  • index – index :索引 – 索引

  • table-join – None:表连接~

  • primary key – primary key :主键

4.MongoDB基本语法——数据类型

b3c56638da2aae5288b5265df3ed22bd.png
  • 集合就是关系型书库中的表

  • 文档对应关系型数据库中的行

  • 文档:就是一个JSON对象,由KEY=VALUE键值对构成

{“name”:”admin”, “gender”:”男”}
  • 集合:存储多个文档,结构不固定

{“name”:”admin”, “gender”:”男”}
{“name”:”manager”, “age”:23}
{“name”:”manager”, “phone”:”16868686868”}
  • 数据库:存储多个集合

  • 服务器:一个服务器中可以包含多个数据库

  • ObjectID:文档id

  • String:字符串

  • Boolean:布尔值

  • Integer:整数

  • Double:浮点数

  • Arrays:数组或者列表

  • Object:嵌入

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值