// 获得数据库服务
Mongo m = new Mongo("localhost", 27017);
// 得到数据库mytest
DB db = m.getDB("dbtest");
// 得到mytest数据库下所有表名
Set<String> colls = db.getCollectionNames();
System.out.println(colls.size());
for (String s : colls) {
System.out.println(s);
}
// 查询所有的数据
DBCollection employee = db.getCollection("employee");
DBCursor cur = employee.find();
while (cur.hasNext()) {
System.out.println(cur.next());
}
System.out.println(cur.count());
System.out.println(JSON.serialize(cur));
DBObject user1 = new BasicDBObject();
user1.put("uname", "Lucy");
user1.put("age", 21);
user1.put("salary", 2000);
DBObject user2 = new BasicDBObject();
user2.put("uname", "Lily");
user2.put("age", 22);
user2.put("salary", 3000);
List<DBObject> list = new ArrayList<DBObject>();
list.add(user1);
list.add(user2);
//添加一条数据
//employee.save(user1);
//添加数组数据
//employee.insert(list);
System.out.println(employee.insert(list).getN());
/*修改一条*/
System.out.println("修改:" + employee.update(
new BasicDBObject("_id", new ObjectId("50dbfa0ee0184dac4dad2781")),
new BasicDBObject("uname", "didi"),
true,//如果数据库不存在,是否添加
false//多条修改
).getN());