本文内容为个人在MongoDB的学习和使用过程中的一些心得,希望能帮助大家。语言为java
1.MongoDB在进行多条件查询时,可以用一下语句来进行多条件设置:
String select_function="function (){return parseFloat(this._id)>127 && parseFloat(this._id)<=129};";
BasicDBObject con=new BasicDBObject();
BasicDBObject condition = new BasicDBObject();//建立查询条件
condition.put("$where", select_function);
condition.append("id",11111);
BasicDBList dblist=new BasicDBList();
dblist.add(condition);
con.put("$and", dblist);
DBCursor cursor=user.find(con);
2.MongoDB进行批量插入时,如:
ArrayList<DBObject> list=new ArrayList<DBObject>();
byte[] b=iab.intToByte(43, 18);
BasicDBObject arr = new BasicDBObject();
arr.put("_id", 130);
arr.put("id", 11111);
arr.put("data", b);
b=iab.intToByte(45, 18);
BasicDBObject arr_1 = new BasicDBObject();
arr_1.put("_id", 129);
arr_1.put("id", 22222);
arr_1.put("data", b);
list.add(arr);
list.add(arr_1);
user.insert(list);//如果其中有某个项未插入成功,则所有的均不会插入。
如果list中的某个项未插入成功,则list中的所有的项均不会插入。
(未完待续。。。)