使用mongo shell和客户端连接至MongoDB Atlas
MongoDB Atlas是Mongo官方的一个集群服务,也可以注册并创建一个免费的集群,但DB的大小只有500M,如果数据量不是很大的应用,可以选择该集群方案
需要注意的是,目前我使用的这个集群,服务器存放在Amazon AWS上,这是一个外网的地址,所以需要有特别的方法才能可以连接到
首先在集群中创建用户名和密码,连接至集群时,需要用到
下载mongodb 3.6.4,下载以下安装包,https://downloads.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.6.4-signed.msi (该版本目前是最新的版本,新的版本包含更多的安全特性)
安装mongodb,安装的步骤,请参考《Windows 10 安装 Mongodb》
安装完成后,将mongodb的目录(我本机的C:\mongodb\bin)加入至环境变量中,这个动作是方便直接打开命令行工具就可以直接输入mogo能够直接打开mongo的客户端,而不需要进入至mongodb的安装目录中的bin目录才可以使用
mongod shell连接至集群中
获取连接字符串,点击集群中的“CONNECT”按钮,会弹出连接的方法,这里我们选择Mongo Shell的方式
选择了Mongo Shell后,会弹出连接的版本,因为我已经安装了最新的mongo版本(3.6.4),直接复制连接字符串至命令行
打开命令工具,输入命令,其中XXXXX的部分,即你集群的地址,可以在上面找到
- mongo "mongodb+srv://XXXXXXXXXXXXX/test" --username weschen
输入了连接字符串后,可以查看到当前mongo客户端的版本,接着需要输入用户对应的密码
查询语句与原来的Mongodb命令一样
Studio 3T连接至集群
打开Studio 3T客户端
命令连接字符串
- mongodb+srv://<授权的用户名>:<授权的用户密码>@<集群地址>/?connect=direct
点击OK后,会解析到集群用到的所有服务器,mongodb atlas默认是三台服务器
点击Test Connection,可以查看到是否已经正常连接到了,点击“Save”保存当前的连接
点击连接后,即可正常连接到集群
其他的操作与平时连接普通的DB没有什么不同
mongo connector for BI工具本地连接至mongo atlas
目前在本机已经安装了mongo connector for BI工具,关于mongodb connector for BI工具的安装步骤,可以参考《mongo connect BI 连接至Power BI》
查看文档,发现mongodb atlas M10以上的版本已经包含了mongo connector for BI,见https://docs.atlas.mongodb.com/bi-connection/?_ga=2.20605502.764772234.1523863254-688579200.1520828099#bi-connection
但因为我们目前是使用免费的版本,所以,还需要使用mongo connector for BI工具连接至mongo atlas中,但只能是本地连接,见https://docs.mongodb.com/bi-connector/current/#hosted-database-and-on-premises-bi-short
目前
使用mongo shell和客户端连接至MongoDB Atlas的更多相关文章
- MongoDB - Introduction of the mongo Shell
Introduction The mongo shell is an interactive JavaScript interface to MongoDB. You can use the mong ...
- MongoDB的基本操作:服务端启动,客户端连接,CRUD操作
本文内容: MongoDB的介绍 MongoDB服务端的启动 MongoDB客户端连接 SQL与MongoDB相关概念解释 什么是BSON 数据库操作 集合操作 文档操作 测试环境:win10 软件版 ...
- MongoDB - The mongo Shell, mongo Shell Quick Reference
mongo Shell Command History You can retrieve previous commands issued in the mongo shell with the up ...
- MongoDB - The mongo Shell, Data Types in the mongo Shell
MongoDB BSON provides support for additional data types than JSON. Drivers provide native support fo ...
- MongoDB - The mongo Shell, Write Scripts for the mongo Shell
You can write scripts for the mongo shell in JavaScript that manipulate data in MongoDB or perform a ...
- MongoDB - The mongo Shell, Access the mongo Shell Help
In addition to the documentation in the MongoDB Manual, the mongo shell provides some additional inf ...
- 20190418 CentOS7实用技能综合:系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/RocketMQ/RabbitMQ编译安装 + ...各类常用生产环境软件的编译安装
系统安装 + WinScp客户端连接 + 防火墙端口号iptables + Nginx编译安装 + MySQL编译安装 + Redis编译安装 + MongoDB编译安装 + ActiveMQ/Roc ...
- MongoDB - MongoDB CRUD Operations, Query Documents, Iterate a Cursor in the mongo Shell
The db.collection.find() method returns a cursor. To access the documents, you need to iterate the c ...
- MongoDB基本增删改查操作-mongo shell
基础 1.查看所有数据库: show dbs 2.选择数据库: use test 3.查看数据库中有哪些集合: show collections 如下图: 查询 1.查看集合中有哪些数据,其中abc为 ...
随机推荐
- 手脱ACProtect V2.0(无Stolen Code)
1.载入PEID ACProtect V2.0 -> risco 2.载入OD > 00A04000 push ACP_Feed.0040A000 ; //入口点 0B104000 pus ...
- Http跨域时候预检没通过的几种原因
网上大多数涉及的原因(直接复制粘帖): CORS把HTTP请求分成两类,不同类别按不同的策略进行跨域资源共享协商. 1. 简单跨域请求. 当HTTP请求出现以下两种情况时,浏览器认为是简单跨域请求: ...
- Computer(HDU2196+树形dp+树的直径)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2196 题目: 题意:有n台电脑,每台电脑连接其他电脑,第i行(包括第一行的n)连接u,长度为w,问你每 ...
- 【Zigbee技术入门教程-02】一图读懂ZStack协议栈的核心思想与工作机理
[Zigbee技术入门教程-02]一图读懂ZStack协议栈的核心思想与工作机理 广东职业技术学院 欧浩源 Z-Stack协议栈是一个基于任务轮询方式的操作系统,其任务调度和资源分配由操作系统抽 ...
- js中的apply、call、bind
每个函数都包含两个非继承而来的方法,call()和apply(),可以改变函数内部this的指向 1.apply 用另一个对象替换当前对象,接收两个参数,第一个参数表示需要绑定的this变量,第二个参 ...
- js/jq 键盘上下左右回车按键
js判断上下左右回车按键: document.onkeydown=function(e){ e=window.event||e; switch(e.keyCode){ case 37: //左键 co ...
- 【C语言】Coursera课程《计算机程式设计》台湾大学刘邦锋——Week6 String课堂笔记
Coursera课程 <计算机程式设计>台湾大学 刘邦锋 Week6 String 6-1 Character and ASCII 字符变量的声明 char c; C语言使用一个位元组来储 ...
- python基础===单元测试unittest
''' 编写一个名为Employee 的类,其方法__init__()接受名.姓和年薪,并 将它们都存储在属性中.编写一个名为give_raise()的方法,它默认将年薪增加5000 美元,但也能够接 ...
- GitHub创建项目入门学习
第一次创建git项目注意事项还是挺多了,这里就写个操作步骤,方便以后查看. 网页部分 1.打开自己的主页,点击“New repository”创建远程仓库. 2.填写信息 本地部分 前提: 下载git ...
- Swift 特殊关键字 与符号
#available() 函数来检查API函数的可用性 // 判断当前版本是否 iOS8.0+,OSX10.10+以及以其他平台 if #available(iOS 8.0, OSX 10.10, * ...