广告
返回顶部
首页 > 资讯 > 数据库 >C#使用MongoDB
  • 179
分享到

C#使用MongoDB

摘要

MongoDB是啥? 简单来说:mongoDB是一种非关系型数据库(NoSQL)。 进一步来说:MonGoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似JS


	C#使用MongoDB
[数据库教程]

MongoDB是啥?

简单来说:mongoDB是一种非关系型数据库(NoSQL)。

进一步来说:MonGoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似JSON的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引

总结来说:

MongoDB是一种Nosql数据库

MongoDB是一种Key-Value(这个Value可以理解成json)数据库

 

我为什么写这篇文章?

工作肯定是用不到的,就是平常会写下爬虫程序,所以可能会用到MongoDB。听别人说,他们的爬虫程序里都用了Mongo或Redis,但我目前只用了SQLite和oracle Berkeley DB。

 

题外话

还记得刚毕业那年,去一家公司面试

面试官:一些七七八八的问题。。。。

我:不是很熟练。

面试官:知道非关系型数据库吗,有没有用过相关的非关系型数据库?

我:不知道非关系型数据库,没有用过。

面试官:你说你会什么,连非关系型数据库都不知道,还好意思开这个工资。(转身离开)

其实我当时开的工资已经非常低了。就感觉挺受打击的。

几天后,我在公交车的电视上,看到了这家公司因为涉嫌违规被查封了。公司是做爬虫相关业务的。

虽然已过过去多年,我还是记忆犹新。

从这件事我总结出了什么?那就是做爬虫还是非关系型数据库合适。

 

MongoDB安装与配置

1、下载

MongoDB分社区版和企业版,企业版是收费的,社区版是免费的。

打开MongoDB社区版下载首页

https://www.mongodb.com/try/download/commUnity

技术图片

在右边选择版本和操作系统后,点击"Download"下载

 

2、安装

执行mongodb-windows-x86_64-4.4.0-signed.msi安装

技术图片 

选择完整安装【Complete】

 

技术图片

服务配置,在这里可以配置数据和日志存放的目录以及服务名,我这里直接使用默认设置

 

技术图片

MongoDB Compass是官方的一个数据库图形化管理工具,但是是收费的。默认是钩上安装,我这里不安装。后面会推荐使用其它的工具。

 

技术图片

执行安装

 

技术图片

运行输入 【Services.msc】,打开服务。在服务中可以找到MongoDB Server的服务,说明安装成功

 

3、配置

由于MongoDB安装包并未设置环境变量,所以需要手动配置环境变量(说明:如果只可视化工具可不配置该项)

运行输入【Sysdm.cpl】,切到【高级】选项卡,打开环境变量配置,在Path中添加MongoDB安装目录下bin的路径

技术图片

这样我们就可以通过【运行】直接运行mongo(客户端)和mongod(服务端)

mongo和mongod是命令行工具,使用方法可以查看以下链接

Https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/#run-mongodb-community-edition-from-the-command-interpreter

 

 

可视化工具
这里我们推荐robomongo,项目地址(https://GitHub.com/Studio3T/robomongo)

 

C#使用MongoDB

原文地址:https://www.cnblogs.com/zhaotianff/p/13417882.html

您可能感兴趣的文档:

--结束END--

本文标题: C#使用MongoDB

本文链接: https://www.lsjlt.com/news/7664.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#使用MongoDB
    MongoDB是啥 简单来说:MongoDB是一种非关系型数据库(NoSQL)。 进一步来说:MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似jso...
    99+
    2021-08-19
    C#使用MongoDB 数据库入门 数据库基础教程 数据库 mysql
  • 在C#中使用MongoDB数据库
    一、添加MongoDB引用 想要在C#中使用MongoDB,首先安装支持MongoDB的C#版的驱动。 利用MongoDB官方发布的C#驱动,可通过网络下载或nuget安装,得到M...
    99+
    2022-11-13
  • C# 操作MongoDB
    1 安装MongoDB.Driver2 建立数据库连接 #mongodb://127.0.0.1:27017 MongoClient client = new MongoClient(“连接字符串”); ...
    99+
    2022-10-18
  • 使用C#连接并读取MongoDB数据库
    在上篇文章中,讲解了MongoDB的基本操作,包括增、删、改、查,但是这些操作都是在命令行模式下进行的,这篇文章中讲解如何使用C#程序连接到MongoDB数据库,并且读取里面的文档。...
    99+
    2022-11-13
  • win7 mongodb c++ 驱动
    SCRAM-SHA-1 mechanism support not compiled into client library. (Some mechanisms require the driver be ...
    99+
    2022-10-18
  • mongodb如何使用c#驱动数据插入demo
    这篇文章主要介绍mongodb如何使用c#驱动数据插入demo,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Mongodb提供了多种开发语言的驱动,java,python,c++,c...
    99+
    2022-10-18
  • MongoDB:在 Java 中使用 MongoDB
    除了通过启动 mongo 进程进如 Shell 环境访问数据库外,MongoDB 还提供了其他基于编程语言的访问数据库方法。MongoDB 官方提供了 Java 语言的驱动包,利用这些驱动包可使用...
    99+
    2023-09-14
    mongodb java 数据库
  • mongodb使用
     mongodb使用1)连接mongodbmongo --port 10001 //指定port,默认port为27017,这样就连接了本地的mongodb了mongo --host 192.16...
    99+
    2022-10-18
  • Centos7 安装Mongodb的C++ driver
        按照官网(https://github.com/mongodb/mongo-cxx-driver/wiki/Quickstart-Guide-(New-Dri...
    99+
    2022-10-18
  • mongodb使用2
    mongodb使用1)连接mongodbmongo --port 10001 //指定port,默认port为27017,这样就连接了本地的mongodb了mongo --host 192.168.0.11...
    99+
    2022-10-18
  • MongoDB的使用
    今天来学习一个新的数据库,叫做MongoDB数据库,我们先来了解一下MongoDB数据库的概念,再一起学习如何使用MongoDB数据库吧~MongoDB的概念MongoDB是专为可扩展性、高性能和高可用性而设计的数据库,MongoDB的库中...
    99+
    2023-06-02
  • Mongodb 使用numactl 启动
    一、NUMA介绍在介绍numactl之前,需要先说说NUMA是什么,这样才能更好的理解numactl。  NUMA(Non Uniform Memory Access Architecture)字...
    99+
    2022-10-18
  • 使用zabbix监控MongoDB
    现在公司几个游戏项目主要使用MongoDB来存储游戏数据,所以对MongoDB的监控非常重要。关于MongoDB的其他监控方法详见以下几篇文章:MongoDB监控一MongoDB监控二 mongotopMo...
    99+
    2022-10-18
  • 使用MongoDB操作文档
    目录一、插入文档1、使用insert()方法插入文档2、使用save()方法插入文档二、查询文档1、语法2、实例3、MongoDB AND条件查询4、MongoDB OR 条件查询三...
    99+
    2022-11-13
  • 使用MongoDB快速分页
    使用MongoDB快速分页 英文原文:http://blog.mongodirector.com/fast-paging-with-mongodb/ 通过你的数据分页是使用MongoDB...
    99+
    2022-10-18
  • Mongodb OPS Manager安装使用
    mongo ops manager默认为企业版本所带监控管理工具,若你使用的为社区版本,想使用ops manager,则需要自己单独手工安装。下载mongo ops manager包(url:https:/...
    99+
    2022-10-18
  • Node.js的Mongodb使用实例
    安装mongodb模块 npm install --save mongodb 数据库连接 var MongoClient = require('mongodb').MongoClient; var a...
    99+
    2022-06-04
    实例 Node js
  • Docker使用supervisor启动MongoDB
      Docker的学习中不断的进行完善、不断的学习,把一些原有的方法进行优化。镜像下载地址:        &nbs...
    99+
    2022-10-18
  • MongoDB 聚合管道使用
    db.accounts.insert([{"name": {"first_name": "qingquan","last_name": "zeng"},"balance": 100},{"name": {"first_name": "fen...
    99+
    2016-11-25
    MongoDB 聚合管道使用
  • centos7使用yum安装mongodb
    安装软件: yum -y install mongodb mongodb-devel mongodb-server 修改配置文件:vim /etc/mongod.conf fork = tru...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作