mongodb 批量更新,删除
2015-08-21 15:20
441 查看
public void batchUpdate(List<String> phoneList,String userId) {
Map<String, List<String>> map = new HashMap<String, List<String>>();
map.put("$in", phoneList);
DBObject queryValue = new BasicDBObject();
queryValue.put("phone", map);
queryValue.put("userId", userId);
DBObject updatedValue=new BasicDBObject();
updatedValue.put("sign", "true");
DBObject updateSetValue=new BasicDBObject("$set",updatedValue);
this.defaultMongoExt().getDbCollection().update(
queryValue, updateSetValue, false, true);
}
public void batchDeleteByIds(List<String> ids) {
Map<String, List<String>> map = new HashMap<String, List<String>>();
map.put("$in", ids);
DBObject dbObject = new BasicDBObject();
dbObject.put("id", map);
defaultMongoExt().getDbCollection().remove(dbObject);
}
Map<String, List<String>> map = new HashMap<String, List<String>>();
map.put("$in", phoneList);
DBObject queryValue = new BasicDBObject();
queryValue.put("phone", map);
queryValue.put("userId", userId);
DBObject updatedValue=new BasicDBObject();
updatedValue.put("sign", "true");
DBObject updateSetValue=new BasicDBObject("$set",updatedValue);
this.defaultMongoExt().getDbCollection().update(
queryValue, updateSetValue, false, true);
}
public void batchDeleteByIds(List<String> ids) {
Map<String, List<String>> map = new HashMap<String, List<String>>();
map.put("$in", ids);
DBObject dbObject = new BasicDBObject();
dbObject.put("id", map);
defaultMongoExt().getDbCollection().remove(dbObject);
}
相关文章推荐
- [MongoDB] - Window7下安装及BSON基本介绍
- MongoDB 数据库下载和安装
- mongodb停止数据库
- MongoDB简介(一)
- mongodb文档概念
- mongodb删除集合
- mongodb创建集合
- mongodb删除数据库
- mongodb创建数据库
- MongoDB之分片
- MongoDB学习四--MongoDB插入数据详情
- MongoDB 3.0 for java (一、java连接MongoDB)
- mongoDB 3.0 安全权限访问控制
- mongodb命令使用大全(常用命令)
- Linux下安装mongodb详细过程
- MongoDB Auto-Sharding(自动分片)入门介绍
- mongodb基础结构
- WINSERVER 2008 上安装MONGODB 64位
- Mac OS下安装MongoDB
- MongoDB : couldn’t open /data/db/yourdb.ns errno:13 Permission denied