Ruby2.3.3操作MongoDB入门(Mongo驱动版本2.4.3)-先期准备&数据库连接创建

最近在学习MongoDB的相应知识,涉及到使用Ruby操作MongoDB数据库,因为参考数据中使用的Ruby Mongo驱动版本不是2.3.3,所以在操作方面会有所不同,因此撰写了这篇Ruby2.3.3操作MongoDB入门,学习方式是参考网址https://docs.mongodb.com/ruby-driver/v2.3/quick-start/

快速学习主要分为以下几个部分:

  1. 先期准备

1.1 本地启动MongoDB数据库,端口号27017

Windows环境下启动方式如下:首先CMD命令行模式到对应的Mongobin目录下,执行monggob -dbpath 路径,执行成功后,结果如下:

执行成功后,继续执行mongo指令

MongoDB数据库启动成功

1.2 安装了MongoDB的针对Ruby的驱动

gem install bson

gem install mongo

安装结束后,可通过gem query --local 查询安装是否成功,对应的驱动包和依赖包是否都已存在,如下图所示:

1.3 ruby脚本中导入了mongo驱动包

及在ruby脚本程序的顶端增加了require ‘mongo‘ 语句

2. 创建MongoDB数据库连接

在2.4.3版本的Ruby MongoDB驱动中,连接数据库使用Mongo::Client,操作语句如下

client=Mongo::Client.new([ ‘127.0.0.1:27017‘ ], :database => ‘test‘)

或者使用client = Mongo::Client.new(‘mongodb://127.0.0.1:27017/test‘),其中的test是连接的数据库名称,连接语句和连接成功结果如下图所示:

3. 进入对应的数据库,获取数据库中的集合Collection

创建了上述连接后,获取到标识连接的变量client

使用 client.database语句获取到对应的数据库信息,也即test数据库

db=client.database,执行结果如下,获取到对应的数据库信息test:

使用db.collections获取test数据库下的集合信息,结果如下:

同样使用db.collection_names获取到对应数据库下的集合名称

若要获取对应的test数据库下某个集合的名称

使用如下指令collection=client[:order],该指令用于获取test数据库中的order集合。此时,如果该数据库下不存在该集合,将在你第一次往该集合中插入数据时创建出该集合。

Ruby2.3.3操作MongoDB入门(Mongo驱动版本2.4.3)-先期准备&数据库连接创建

时间: 2024-10-19 15:29:04

Ruby2.3.3操作MongoDB入门(Mongo驱动版本2.4.3)-先期准备&数据库连接创建的相关文章

C#操作MongoDB入门

声明:此文是我学习MongoDB一周以来的经验总结.一来给自己做一个备份,二来给和我一样刚接触MongoDB的小白分享一下,有什么问题,给位请多担待. 1.MongoDB安装及配置 (1)下载:   mongodb官网 https://www.mongodb.com/download-center     进入官网下载页,你会发现版本都是windows Server......  但是不要担心,本人亲测win0也可以用,所以放心大胆的下载就可以了.安装过程比较简单,下一步就可以了,就不多说了.

MongoDB学习比较-07 C#驱动操作MongoDB

下载驱动 驱动的下载有两种方式:一种是在C#项目中通过NuGet进行安装,另一种是通过下面的链接:https://github.com/mongodb/mongo-csharp-driver/releases 直接下载msi进行安装或zip压缩包.不管哪种方式,其主要的目的都是获取两个dll文件:MongoDB.Bson.dll.MongoDB.Driver.dll.这是在程序中需要引用的两个类库文件. .NET版本要求 目前最新版的C#驱动是1.9.2,是在 .NET3.5的基础上构建的,所以

在C#中使用官方驱动操作MongoDB

MongoDB的官方驱动下载地址:https://github.com/mongodb/mongo-csharp-driver/releases 目前最新的版本是2.10,支持.NET 4.5以上.由于我现在的程序还在.NET4.0上面构建,所以这里使用1.10.1版本. 添加引用 解压下载到的驱动,然后在我们的程序中添加引用: MongoDB.Bson.dll MongoDB.Driver.dll 然后在代码中添加Using: using MongoDB.Bson; using MongoDB

[转]MongoDB学习 C#驱动操作MongoDB

下载驱动 驱动的下载有两种方式:一种是在C#项目中通过NuGet进行安装,另一种是通过下面的链接:https://github.com/mongodb/mongo-csharp-driver/releases 直接下载msi进行安装或zip压缩包.不管哪种方式,其主要的目的都是获取两个dll文件:MongoDB.Bson.dll.MongoDB.Driver.dll.这是在程序中需要引用的两个类库文件. .NET版本要求 目前最新版的C#驱动是1.9.2,是在 .NET3.5的基础上构建的,所以

MongoDB入门教程(包含安装、常用命令、相关概念、使用技巧、常见操作等)【转载】

一.安装和配置 MongoDB 的官方下载站是 http://www.mongodb.org/downloads,可以去上面下载最新的安装程序 Windows 平台的安装 ● 步骤一: 下载 MongoDB     点击上方官方下载地址, 并下载 Windows 版本 ● 步骤二: 设置 MongoDB 程序存放目录     下载完成后, 解压到自定义文件夹,例: D:\mongodb\ ● 步骤三: 设置数据文件存放目录     在 D:\mongodb\ 目录下创建 db 和 logs 文件

MongoDB入门必读(概念与实战并重)

MongoDB入门必读(概念与实战并重) 一.概述 MongoDB是一个基于分布式文件存储的数据库开源项目.由C++语言编写.旨在为WEB应用提供可护展的高性能数据存储解决方案. MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝

Nodejs学习笔记(十)--- 与MongoDB的交互(mongodb/node-mongodb-native)、MongoDB入门

目录 简介 MongoDB安装(windows) MongoDB基本语法和操作入门(mongo.exe客户端操作) 库操作 插入 查询 修改 删除 存储过程 nodejs操作MongoDB 插入 查询 修改 删除 调用存储过程 写在之后... 简介 MongoDB 开源,高性能的NoSQL数据库:支持索引.集群.复制和故障转移.各种语言的驱动程序:高伸缩性: NoSQL毕竟还处于发展阶段,也有说它的各种问题的:http://coolshell.cn/articles/5826.html  官网地

Windows下如何实现Ruby操作MongoDB(环境安装配置)

最近在研究使用非关系型数据库,当前使用的是文档型数据库MongoDB.涉及到在Windows环境下使用Ruby操作MongoDB数据库.因此需在Windows环境下安装Ruby开发环境. 按照如下步骤进行操作: 1. 首先安装ruby 到http://rubyinstaller.org/downloads/下载相关软件:下载对应电脑所需的RubyInstaller版本.作者选中的是Ruby2.3.3(x64),url对应界面如下图所示: 成功下载安装包后,直接点击安装,可勾选所有选项,安装时必须

MongoDB入门简单介绍

有关于MongoDB的资料如今较少,且大多为英文站点,以上内容大多由笔者翻译自官网,请翻译或理解错误之处请指证.之后笔者会继续关注MongoDB,并翻译“Developer Zone”和“Admin Zone”的相关内容,敬请期待下期内容. MongoDB是一个基于分布式文件存储的数据库开源项目.由C++语言编写.旨在为WEB应用提供可护展的高性能数据存储解决方式. 它的特点是高性能.易部署.易使用,存储数据很方便.主要功能特性有:*面向集合存储,易存储对象类型的数据. *模式自由.*支持动态查