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验证还是独立验证了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)