mongo启动链接服务报错

mongo启动链接服务报错,第1张

1.在Mongodb官网下载对应的版本,下载地址https://www.mongodb.org/downloads

2.双击安装到硬盘下,路径自定义,可默认

3.通过cmd命令mkdir data在解压的mongodb下创建data文件夹(或者直接在Windows管理下创建也可以)

4.在data文件夹下创建db和log文件夹,db用来存储数据,log记录日志

如何查看mongodb是否启动

要先建立好MongoDB 存放数据文件和日志文件的目录,此处建立在/data下:

[root@localhost etc]# cd /data/  

[root@localhost data]# ls  

mongodb_data  mongodb_log

在MongoDB安装目录下的bin下使用mongod启动MongoDB,

./mongod --dbpath=/data/mongodb_data/ --logpath=/data/mongodb_log/mongodb.log --logappend&

等待启动成功后,可查看是否启动成功了,默认端口号是27017,当然在启动时也可以指定未使用的其它端口。 先通过查看端口号看MongoDB是否启动了。

可以看到,已启动成功,现在使用mongo客户端访问一下该数据库

[root@localhost bin]# cd /usr/local/mongodb/bin/  

[root@localhost bin]# ./mongo  

MongoDB shell version: 1.8.1  

connecting to: test  

>

到这一步说明已经安装成功了。

建立SimpleTest.java,完成简单的mongoDB数据库 *** 作 Mongo mongo = new Mongo()这样就创建了一个MongoDB的数据库连接对象,它默认连接到当前机器的localhost地址,端口是27017。 DB db = mongo.getDB(“test”)这样就获得了一个test的数据库,如果mongoDB中没有创建这个数据库也是可以正常运行的。如果你读过上一篇文章就知道,mongoDB可以在没有创建这个数据库的情况下,完成数据的添加 *** 作。当添加的时候,没有这个库,mongoDB会自动创建当前数据库。 得到了db,下一步我们要获取一个“聚集集合DBCollection”,通过db对象的getCollection方法来完成。 DBCollection users = db.getCollection("users")这样就获得了一个DBCollection,它相当于我们数据库的“表”。 查询所有数据 DBCursor cur = users.find()while (cur.hasNext()) { System.out.println(cur.next())} 完整源码 package com.hoo.testimport java.net.UnknownHostExceptionimport com.mongodb.DBimport com.mongodb.DBCollectionimport com.mongodb.DBCursorimport com.mongodb.Mongoimport com.mongodb.MongoExceptionimpor... 建立SimpleTest.java,完成简单的mongoDB数据库 *** 作

Mongo mongo = new Mongo()

这样就创建了一个MongoDB的数据库连接对象,它默认连接到当前机器的localhost地址,端口是27017。

DB db = mongo.getDB(“test”)

这样就获得了一个test的数据库,如果mongoDB中没有创建这个数据库也是可以正常运行的。如果你读过上一篇文章就知道,mongoDB可以在没有创建这个数据库的情况下,完成数据的添加 *** 作。当添加的时候,没有这个库,mongoDB会自动创建当前数据库。

得到了db,下一步我们要获取一个“聚集集合DBCollection”,通过db对象的getCollection方法来完成。

DBCollection users = db.getCollection("users")

这样就获得了一个DBCollection,它相当于我们数据库的“表”。

查询所有数据

DBCursor cur = users.find()

while (cur.hasNext()) {

System.out.println(cur.next())

}

完整源码

package com.hoo.test

import java.net.UnknownHostException

import com.mongodb.DB

import com.mongodb.DBCollection

import com.mongodb.DBCursor

import com.mongodb.Mongo

import com.mongodb.MongoException

import com.mongodb.util.JSON

/**

* <b>function:</b>MongoDB 简单示例

* @author hoojo

* @createDate 2011-5-24 下午02:42:29

* @file SimpleTest.java

* @package com.hoo.test

* @project MongoDB

* @blog http

* @email hoojo_@126.com

* @version 1.0

*/

public class SimpleTest {

public static void main(String[] args) throws UnknownHostException, MongoException {

Mongo mg = new Mongo()

//查询所有的Database

for (String name : mg.getDatabaseNames()) {

System.out.println("dbName: " + name)

}

DB db = mg.getDB("test")

//查询所有的聚集集合

for (String name : db.getCollectionNames()) {

System.out.println("collectionName: " + name)

}

DBCollection users = db.getCollection("users")

//查询所有的数据

DBCursor cur = users.find()

while (cur.hasNext()) {

System.out.println(cur.next())

}

System.out.println(cur.count())

System.out.println(cur.getCursorId())

System.out.println(JSON.serialize(cur))

}

服务器名称 你安装的时候不是让你选嘛

Mcrosoft SQL Server 2005一般默认是:

电脑名\SQLEXPRESS

另外登陆验证看你当初选的是由OS验证还是独立验证了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9897942.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存