mongo資料庫增刪改查操作
阿新 • • 發佈:2019-02-16
/**
* 新建資料庫,。表 。,資料
*/
Mongo mo=new Mongo("ip地址");
db=mo.getDB("temp");//新建一個庫 如果有則在此資料庫中操作,如果沒有新建此資料庫
DBCollection dbc=db.getCollection("His_Day_1");//建立一個表 如果有則在表中操作
DBObject dbo=new BasicDBObject();
dbo.put("name", "小明");
dbo.put("age", 15);
dbo.put("sex", 10);
Object o=dbc.save(dbo).getN();
System.out.println(o);
/**
* 查詢資料
*/
//查詢條件
BasicDBObject basi=new BasicDBObject();
//basi.put("name","小強");
//basi.put("age", 9);
int age=0;
//查詢age 大於9的
// 並且>20 basi.put("age", new BasicDBObject(QueryOperators.GT,9).append(key, val));
basi.put("age", new BasicDBObject(QueryOperators.GT,9));
//模糊查詢
Pattern pat=Pattern.compile("^.*小.*$",Pattern.CASE_INSENSITIVE);
basi.put("name",pat);
DBCursor dbsor=dbc.find(basi);
while (dbsor.hasNext()) {
//System.out.println(dbsor.next());
}
//將查詢結果轉換成json
//System.out.println(JSON.serialize(dbsor));
/**
* 刪除資料
*/
//Object obj=dbc.remove(new BasicDBObject("name","小明")).getN();
//System.out.println(obj);
//dbc.drop();
* 新建資料庫,。表 。,資料
*/
Mongo mo=new Mongo("ip地址");
db=mo.getDB("temp");//新建一個庫 如果有則在此資料庫中操作,如果沒有新建此資料庫
DBCollection dbc=db.getCollection("His_Day_1");//建立一個表 如果有則在表中操作
DBObject dbo=new BasicDBObject();
dbo.put("name", "小明");
dbo.put("age", 15);
dbo.put("sex", 10);
Object o=dbc.save(dbo).getN();
System.out.println(o);
/**
* 查詢資料
*/
//查詢條件
BasicDBObject basi=new BasicDBObject();
//basi.put("name","小強");
//basi.put("age", 9);
int age=0;
//查詢age 大於9的
// 並且>20 basi.put("age", new BasicDBObject(QueryOperators.GT,9).append(key, val));
basi.put("age", new BasicDBObject(QueryOperators.GT,9));
//模糊查詢
Pattern pat=Pattern.compile("^.*小.*$",Pattern.CASE_INSENSITIVE);
basi.put("name",pat);
DBCursor dbsor=dbc.find(basi);
while (dbsor.hasNext()) {
//System.out.println(dbsor.next());
}
//將查詢結果轉換成json
//System.out.println(JSON.serialize(dbsor));
/**
* 刪除資料
*/
//Object obj=dbc.remove(new BasicDBObject("name","小明")).getN();
//System.out.println(obj);
//dbc.drop();