首页数据库mongodb连接数据库,怎么连接mongo数据库(连接mongodb)

mongodb连接数据库,怎么连接mongo数据库(连接mongodb)

编程之家2023-10-1989次浏览

大家好,关于mongodb连接数据库很多朋友都还不太明白,今天小编就来为大家分享关于怎么连接mongo数据库(连接mongodb)的知识,希望对各位有所帮助!

mongodb连接数据库,怎么连接mongo数据库(连接mongodb)

mongodb 怎么连接远程数据库

1、基于mongo实现远程连接

[plain] view plaincopy

mongo-u admin-p admin 192.168.0.197:27017/pagedb

通过mongo实现连接,可以非常灵活的选择参数选项,参看命令帮助,如下所示:

[plain] view plaincopy

mongo--help

mongodb连接数据库,怎么连接mongo数据库(连接mongodb)

MongoDB shell version: 1.8.3

usage: mongo [options] [db address] [file names(ending in.js)]

db address can be:

foo foo database on local machine

192.169.0.5/foo foo database on 192.168.0.5 machine

192.169.0.5:9999/foo foo database on 192.168.0.5 machine on port 9999

mongodb连接数据库,怎么连接mongo数据库(连接mongodb)

options:

--shell run the shell after executing files

--nodb don't connect to mongod on startup- no'db address'

arg expected

--quiet be less chatty

--port arg port to connect to

--host arg server to connect to

--eval arg evaluate javascript

-u [--username ] arg username for authentication

-p [--password ] arg password for authentication

-h [--help ] show this usage information

--version show version information

--verbose increase verbosity

--ipv6 enable IPv6 support(disabled by default)

2、基于MongoDB支持的javascript实现远程连接

当你已经连接到一个远程的MongoDB数据库服务器(例如,通过mongo连接到192.168.0.184),现在想要在这个会话中连接另一个远程的数据库服务器(192.168.0.197),可以执行如下命令:

[plain] view plaincopy

> var x= new Mongo('192.168.0.197:27017')

> var ydb= x.getDB('pagedb');

> use ydb

switched to db ydb

> db

ydb

> ydb.page.findOne()

{

"_id": ObjectId("4eded6a5bf3bfa0014000003"),

"content":"巴黎是浪漫的城市,可是...",

"pubdate":"2006-03-19",

"title":"巴黎:从布鲁塞尔赶到巴黎",

"url":"http://france.bytravel.cn/Scenery/528/cblsegdbl.html"

}

上述通过MongoDB提供的JavaScript脚本,实现对另一个远程数据库服务器进行连接,操作指定数据库pagedb的page集合。

如果启用了安全认证模式,可以在获取数据库连接实例时,指定认证账号,例如:

[plain] view plaincopy

> var x= new Mongo('192.168.0.197:27017')

> var ydb= x.getDB('pagedb','shirdrn','(jkfFS$343$_\=\,.F@3');

> use ydb

switched to db ydb

node怎么连接mongodb数据库

一、写在前面人人都想成为全栈码农,作为一个web前端开发人员,通往全栈的简洁之路,貌似就是node/dist/v0.6.1/node-v0.6.1.msi下载电脑适配的安装包(这个是windows的,买不起mac啊),然后根据引导安装就可以了,默认安装在C:\Program Files\nodejs文件下,并将该目录添加进PATH环境变量。具体做法,右击”我的电脑“-”属性“-“系统高级”-”高级“-”环境变量“-选择“变量名:PATH”;“改变量值:在最后面添加【C:\Program Files\nodejs】(根据自己的安装目录而定)”。打开cmd直接运行命令: node-v可以输出当前版本号。node文件里已经集成了npm,之后使用npm install XXX来安装需要的插件或者模块。三、使用express框架忙活了一阵,终于可用npm命令进行初始化、安装express框架,然后写个hello world爽一下了。为什么要选择express框架了,当然有它的特别之处,对新手来说最怕的就是麻烦还容易出错。express当然为我们考虑到了,所以提供了快速生成器:express-generator 1、通过命令:npm install express-generator-g安装到全局 2、在用express命令生成项目结构 express myapp其中的myapp是你的项目名称 3、通过cd myapp进入项目文件中通过npm install初始化依赖模块通过set DEBUG=myapp& npm start启动web服务器 4、在浏览器中打开 localhost:3000/网址就可以看到这个应用了。默认情况下用的模版引擎是jade,项目里也已经配置好了这个模版。四、介绍express生成器的项目 1、myapp项目的机构如下: 2、package.json这个可以说是模块管理包,项目信息和模块的版本号,其实你会发现在项目模块初始化的时候就是由这里的配置去查找生成的。 3、app.js是项目的启动文件,可以说是项目的核心。主要写一些公共的功能。 4、bin文件下有个无后缀的www文件,这是项目的入口文件,配置web服务端口和一些监听事件。 5、node_modules是项目的依赖的的文件模块,之后导入的包也会被放在其中,比如连接数据库的mongoose模块,后面会详细讲。 6、public是项目的静态资源文件集,很容易看出图片、css文件、js文件都放在这里。 7、routes是项目的路由模块,其中已经默认了index.js和user.js文件。在这里其实也包括一般后台语言中的控制器内容,当然在大的项目上是可以分离开来的。 8、views是项目的模版文件,是jade模版引擎,这个模版很简洁,但是坑也比较多,比如对空格的要求都非常严格,多一个少一个空格都会报错的,曾经踩过很多坑,其实它的性能也不是很高还不如用ejs呢。五、安装mongoDB 1、同样在官网(/downloads)上直接下载msi文件 2、简单的下一步进行安装,有默认的就让其默认,有选择的就全选了 3、然后配置环境变量,和node的一样不再累述,不过可以放中图,哈哈哈…… 4、接下来是启动mongoDB服务 5、通过命令:mongod--dbpath f:\MongoDB\data其中 f:\MongoDB\data是文件存放路径,看到如下信息说明成功了 6、MongoDB监听的是27017端口,同时打开浏览器输入127.0.0.1:27017,则会看到如下提示: It looks like you are trying to access MongoDB over HTTP on the native driver port. 7、然后,再打开一个cmd,输入mongo命令链接数据库,出现如下提示: 2015-05-02T17:10:19.467+0800 I CONTROL Hotfix KB2731284 or later update is not installed, will zero-out data files MongoDB shell version: 3.0.2 connecting to: test 8、这样windows环境下的monogDB就安装成功了。补充: 9、如果你嫌每次用命令打开服务麻烦的话,可以写成批处理文件,就是新建一个后缀.bat的文件,写上如下代码: start mongod--dbpath F:\MongoDB\data 10、当然了,你也可以将MongoDB以服务的方式启动,不过我觉得在学习的过程中用处不大,小伙伴们可以自己尝试一下,如果有需要的话,我在后面会补上。 11、要是觉得命令行不好用,推荐一个带图形化界面的软件:MongoVUE,就和navicat差不多,它有免费版的,就是功能少点,但学习过程中完全足够了六、在node项目中使用monogDB 1、导入monogDB连接模块,express官方介绍的是mongoskin模块,这个我就不说了,这里介绍通过mongoose安装 2、在myapp项目下执行命令 npm install mongoose-save安装保存到node_modules,也可以在package.json中配置"mongoose":"^4.4.12",然后命令npm install安装。 3、在app.js文件中 a、导入mongoose模块: var mongoose= require('mongoose'); b、创建数据库连接 mongoose.connect('mongodb://localhost/myDB')//连接本地数据库 4、在项目根目录下新建文件夹schemas,这个是数据集模块,在模块下新建users.js文件 var mongoose= require('mongoose');//申明一个mongoons对象 var UsersSchema= new mongoose.Schema({ name: String, paw: String, meta:{ createAt:{ type: Date, default: Date.now()}, updateAt:{ type: Date, default: Date.now()}}})//每次执行都会调用,时间更新操作 UsersSchema.pre('save', function(next){ if(this.isNew){ this.meta.createAt= this.meta.updateAt= Date.now();}else{ this.meta.updateAt= Date.now();} next();})//查询的静态方法 UsersSchema.statics={ fetch: function(cb){//查询所有数据 return this.find().sort('meta.updateAt')//排序.exec(cb)//回调}, findById: function(id, cb){//根据id查询单条数据 return this.findOne({_id: id}).exec(cb)}}//暴露出去的方法 module.exports= UsersSchema 5、在根目录新增modules文件,这个是数据模型模块,在模块下新增users.js文件 var mongoose= require('mongoose') var UsersSchema= require('../schemas/users')//拿到导出的数据集模块 var Users= mongoose.model('Users', UsersSchema)//编译生成Movie模型 module.exports= Users 6、在routes文件中的users.js文件中添加路由控制器代码 var express= require('express'); var mongoose= require('mongoose');//导入mongoose模块 var Users= require('../models/users');//导入模型数据模块 var router= express.Router();/* GET users listing.*/ router.get('/', function(req, res, next){ res.send('respond with a resource');});//查询所有用户数据 router.get('/users', function(req, res, next){ Users.fetch(function(err, users){ if(err){ console.log(err);} res.render('users',{title:'用户列表', users: users})//这里也可以json的格式直接返回数据res.json({data: users});})}) module.exports= router; 7、在views文件下新增users.jade extends layout block content h1= title//jade取值方式 ul each user in users//jade模版的遍历方式 li h4#{user.name} span#{user.paw} 8、最后在浏览器中打开网址:localhost:3000/users/users,查看效果。到这里一个从数据库到前端展现的项目就完成了。以上就是本文的全部内容,希望对大家的学习有所帮助。

怎么连接mongo数据库(连接mongodb)

怎么连接mongo数据库

1在这里使用的是MongoVUE进行连接,安装完成mongo客户端后,点击mongo的图标,启动运行程序

2打开面板后在界面的左上角有一个可点击的菜单【connect】连接按钮,这里相信不用我说读者就知道。

3点击后,显示出配置的连接数据库会话名。

4读者需要选择一个数据库的连接,然后点击下方的【Connect】连接

5如果读者没有配置连接需要点击下图红色方框选中的“”号,点击进行创建一个连接。

6下面就是配置数据库的连接信息,IP、端口、口令等

7连接进入后可以看到对应的数据库中所有的表,将鼠标移至需要的表格,然后鼠标右键,选择view(视图)

8打开后选择第二个视图--TableView,表格视图,就可以看到数据库表中的数据和字段名称。

怎么连接mongodb的数据库

MongoDB是由10gen团队开发的基于分布式存储的开源数据库系统,使用C++编写。MongoDB作为一个文档型数据库,其中数据以键值对的方式来存储。

下面我们来看下MogoDB的基本使用方法。

1、连接MongoDB数据库

使用如下命令来连接MongoDB数据库

mongo

连接MongoDB数据库

2、查看目前所使用的数据库。

在MongoDB中,想查看使用的是哪个数据库,可以使用如下命令来查看。

db

查看所使用的数据库

3、查看有哪些数据库。

在MongoDB中存在着许多个数据库,对于有哪些数据库,可以使用如下命令来查看。

show db

查看MongoDB中所有的数据库

4、创建数据库。

现阶段所存在的数据库如果不能满足要求,可以使用如下命令来创建新的数据库。

use database_name

其中database_name则代表所要创建的数据库名字,下面将演示创建一个名为offcn的数据库。

use offcn

创建offcn数据库

5、删除数据库

当数据库没有作用时,可以将数据库删除从而释放所占用的空间资源。使用如下命令来进行对数据库进行删除,在删除前应该先选中所要删除的数据库。

use offcn

db.dropDatabase()

删除数据库

好了,文章到此结束,希望可以帮助到大家。

西安服务器机柜,十大服务器机柜哪个牌子好服务器ddos防御 服务器如何防止ddos