MongoDB入门及 c# .netcore客户端MongoDB.Driver2.9.1使用

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

什么场景下使用MongoDB

MongoDB虽然是NoSQL(非关系型的数据库),但是实际使用的时候可以当做关系型数据库来用,mysql等数据库中单表数据量大了之后,想要扩展字段就非常痛苦,应为要卡很长时间,这时候就必须面临着两种选择 要么水平切分数据库,要么使用nosql来存储海量数据,mongodb作为日志存储是非常利于扩展的,还有数据分析等都可以用mongodb作为灵活的数据源的存储方式。

MongoDB 概念解析

在mongodb中基本的概念是文档、集合、数据库,下面我们挨个介绍。

databasedatabase数据库
tablecollection数据库表/集合
rowdocument数据记录行/文档
columnfield数据字段/域
indexindex索引
table joins
表连接,MongoDB不支持
primary keyprimary key主键,MongoDB自动将_id字段设置为主键
数据库

一个mongodb中可以建立多个数据库。

集合

集合就是 MongoDB 文档组,类似于 RDBMS (关系数据库管理系统:Relational Database Management System)中的表格。

集合存在于数据库中,集合没有固定的结构,这意味着你在对集合可以插入不同格式和类型的数据,但通常情况下我们插入集合的数据都会有一定的关联性。

比如,我们可以将以下不同数据结构的文档插入到集合中:

{"site":"www.baidu.com"}

合法的集合名

文档(Document)

文档是一组键值(key-value)对(即 BSON)。MongoDB 的文档不需要设置相同的字段,并且相同的字段不需要相同的数据类型,这与关系型数据库有很大的区别,也是 MongoDB 非常突出的特点。

下表列出了 RDBMS 与 MongoDB 对应的术语:

数据库数据库
表格集合
文档
字段
表联合嵌入文档
主键主键 (MongoDB 提供了 key 为 _id )

需要注意的是:

文档中的键/值对是有序的。

键不能含有\0 (空字符)。这个字符用来表示键的结尾。

MongoDB 数据类型

下表为MongoDB中常用的几种数据类型。

String字符串。存储数据常用的数据类型。在 MongoDB 中,UTF-8 编码的字符串才是合法的。
Integer整型数值。用于存储数值。根据你所采用的服务器,可分为 32 位或 64 位。
Boolean布尔值。用于存储布尔值(真/假)。
Double双精度浮点值。用于存储浮点值。
Min/Max keys将一个值与 BSON(二进制的 JSON)元素的最低值和最高值相对比。
Array用于将数组或列表或多个值存储为一个键。
Timestamp时间戳。记录文档修改或添加的具体时间。
Object用于内嵌文档。
Null用于创建空值。
Symbol符号。该数据类型基本上等同于字符串类型,但不同的是,它一般用于采用特殊符号类型的语言。
Date日期时间。用 UNIX 时间格式来存储当前日期或时间。你可以指定自己的日期时间:创建 Date 对象,传入年月日信息。
Object ID对象 ID。用于创建文档的 ID。
Binary Data二进制数据。用于存储二进制数据。
Code代码类型。用于在文档中存储 JavaScript 代码。
Regular expression正则表达式类型。用于存储正则表达式。

ObjectId

ObjectId 类似唯一主键,可以很快的去生成和排序,包含 12 bytes,含义是:

  • 前 4 个字节表示创建 unix 时间戳,格林尼治时间 UTC 时间,比北京时间晚了 8 个小时

  • 接下来的 3 个字节是机器标识码

  • 紧接的两个字节由进程 id 组成 PID

  • 最后三个字节是随机数

640?wx_fmt=jpeg

MongoDB 中存储的文档必须有一个 _id 键。这个键的值可以是任何类型的,默认是个 ObjectId 对象

mongodb windows安装

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

客户端工具

如何使用

引入 nuget包 MongoDB.Driver640?wx_fmt=png

客户端:640?wx_fmt=png

以下是常用的CRUD测试用例

 
 

更详细的关于CRUD操作可以看官方文档

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java MongoDB DriverMongoDB 官方提供的 Java 驱动程序,用于连接和操作 MongoDB 数据库。目前最新版本为 4.x。 要下载 Java MongoDB Driver 4.x,可以按照以下步骤进行: 1. 打开 MongoDB 官网的下载页面(https://www.mongodb.com/try/download/drivers/java)。 2. 在页面中找到 Java 驱动程序部分。 3. 点击"Download"按钮,会弹出一个对话框,选择希望下载的版本和文件类型(例如 JAR 或 POM)。 4. 点击"Download"按钮下载驱动程序。 5. 下载完成后,将下载的驱动程序文件添加到你的 Java 项目中。 在使用 Java MongoDB Driver 时,需要注意以下几点: 1. 确保你的项目已经添加了正确的驱动程序依赖。如果使用 Maven 进行项目管理,可以在 pom.xml 文件中添加以下依赖项: ```xml <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver-sync</artifactId> <version>4.x.x</version> </dependency> ``` 2. 在代码中使用 MongoDB 驱动程序提供的 API 来连接和操作数据库。例如,可以使用以下代码来连接 MongoDB 数据库: ```java import com.mongodb.client.MongoClients; import com.mongodb.client.MongoClient; import com.mongodb.client.MongoDatabase; public class MongoDBExample { public static void main(String[] args) { MongoClient client = MongoClients.create("mongodb://localhost:27017"); MongoDatabase database = client.getDatabase("mydb"); // 进行数据库操作... client.close(); } } ``` 这样就完成了 Java MongoDB Driver 4.x 的下载和使用。可以根据项目的需求,使用更高级的 API 进行更丰富的 MongoDB 数据库操作。 ### 回答2: Java MongoDB DriverMongoDB 官方提供的 Java 语言的客户端驱动程序,用于与 MongoDB 数据库进行通信和交互。当前最新版本是 4.。 首先,你可以在 Maven 仓库中下载 Java MongoDB Driver 的依赖。你可以在项目的 Maven 配置文件(pom.xml)中添加如下依赖项: ```xml <dependencies> <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver-sync</artifactId> <version>4.4.0</version> </dependency> </dependencies> ``` 或者,你也可以直接在 MongoDB 官方网站的 Java Driver 下载页面上下载最新版本的 Java MongoDB Driver。下载完成后,你可以将下载的 JAR 文件添加到你的项目的类路径下。 另外,你还需要下载 MongoDB 的 Java 连接管理器(Java Connect Manager)JAR 文件,它是 MongoDB 的 Java 驱动的核心组件。你同样可以在 Maven 仓库或 MongoDB 官方网站上找到并下载到相应的版本。 一旦你下载了 Java MongoDB Driver 的 JAR 文件,你就可以将它们添加到你的 Java 项目的类路径中。然后,你可以在代码中导入相关的 MongoDB 类和方法,以便使用 Java MongoDB Driver 来连接和操作 MongoDB 数据库。 总之,要下载 Java MongoDB Driver 4.,你可以通过 Maven 仓库或者在 MongoDB 官方网站找到相关的 JAR 文件。下载完成后,将它们添加到项目类路径中,并在代码中导入相关类和方法,就可以开始使用 Java MongoDB Driver 进行数据库操作了。 ### 回答3: Java MongoDB DriverMongoDB官方提供的Java语言的驱动库,用于连接和操作MongoDB数据库。在进行Java开发时,如果需要使用MongoDB数据库,就需要下载并引入Java MongoDB Driver来实现与数据库的交互。 Java MongoDB Driver的最新版本是4.x系列。下载Java MongoDB Driver 4.x的步骤如下: 1. 打开MongoDB官方网站,进入“Connectors”页面。 2. 在Java的部分找到Java MongoDB Driver的下载链接。 3. 点击下载链接,选择适合你操作系统/开发环境的版本。 4. 下载完成后,解压下载的文件。 在项目中使用Java MongoDB Driver 4.x的步骤如下: 1. 打开你的Java项目,进入项目的构建工具配置文件(如Maven的pom.xml文件)。 2. 在依赖配置中添加MongoDB Driver的引用。 示例(Maven配置): ``` <dependency> <groupId>org.mongodb</groupId> <artifactId>mongodb-driver-sync</artifactId> <version>4.4.1</version> </dependency> ``` 3. 保存并更新项目的依赖。 完成以上步骤后,你就可以在Java代码中使用Java MongoDB Driver 4.x来连接和操作MongoDB数据库了。根据具体需求,可以使用Driver提供的API进行数据的增删改查等操作。 总结:下载Java MongoDB Driver 4.x可通过MongoDB官方网站获取合适版本的驱动库,然后在项目的构建工具配置文件中添加依赖引用即可。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值