您的位置:首页 > 数据库 > Mongodb

MongoDB部分使用心得

2014-01-07 21:01 274 查看
本文内容为个人在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中的所有的项均不会插入。

(未完待续。。。)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: