1)下载并安装MongoDB:
http://www.mongodb.org/downloads
比较简单,此处略过。
2)启动MongoDB服务进程:
# 方法1:(推荐)
# --fork 选项将会通知 mongod 在后台运行
/path/to/MongoDB_Dir/bin/mongod
--logpath
/path/to/file
.log --logappend --fork
MongoDB自带的控制台:bin/mongo
3)选择并下载MongoDB驱动:(以Java为例)
http://www.mongodb.org/display/DOCS/Drivers
4)Java代码:
import java.net.UnknownHostException;
import com.mongodb.BasicDBObject;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.DBObject;
import com.mongodb.Mongo;
import com.mongodb.MongoException;
public class MongoTest {
public static void main(String[] args) throws UnknownHostException, MongoException {
Mongo m = new Mongo("192.168.11.124", 27017);
DB db = m.getDB("test");
DBCollection dbc = db.getCollection("foo");
// BasicDBObject inserta = new BasicDBObject();
// inserta.put("a",5);
// dbc.insert(inserta);
System.out.println(dbc.getCount());
System.out.println("-------------------------------------------");
DBCursor cur = dbc.find();
while (cur.hasNext()) {
DBObject dbo = (DBObject) cur.next();
System.out.println(dbo.toString());
}
System.out.println("-------------------------------------------");
BasicDBObject query = new BasicDBObject();
query.put("a", new BasicDBObject("$lt", 4));
cur = dbc.find(query);
while(cur.hasNext()) {
DBObject dbo = (DBObject) cur.next();
System.out.println(dbo.toString());
}
System.out.println("-------------------------------------------");
query = new BasicDBObject();
query.put("a", new BasicDBObject("$gt", 1).append("$lte", 5));
cur = dbc.find(query);
while(cur.hasNext()) {
DBObject dbo = (DBObject) cur.next();
System.out.println(dbo.toString());
}
}
}