mongo 知识的整理---增删改查

来源:互联网 发布:ubuntu安装gcc编译器 编辑:程序博客网 时间:2024/05/16 06:01
模糊查询:'crawlType' => new MongoRegex('/week.*/')

淘宝交易:&callback=Hub.data.records_reload

一、在对芒果数据库进行操作时:1、要是批量的更新一定要对其进行遍历;2findAndRemove删除时这个方法只能删除一条符合的记录3、分页查询时的代码:coll.find().skip(3).limit(10);4、对数据操作时,对多字段要将修改字段内容先放到basicDBobject5update方法update(query,update,sert,multi);query:查询条件update:更新内容sert:如果不存在是否插入multi:如果查询多条是否都修改StackOverflowError:自己无意中调用自己的接口直到将stack消耗殆尽对map集合遍历;先将map集合的key直进行遍历,根据map.get(),方法得到对应的value值对数据库的操作指令1、创建数据库;create databse database_name;2、删除数据库:drop database dbname3、备份 sql server a、创建数据deviceUSE master EXEC sp_addumpdevice 'disk','testBack','c:\mssql.dat'b、开始备份:BACK UP DATABASE pubs To testBack4、创建新表 create table tablename col1 type1 [not null] [primary key] ,col2 type2 [not null] , col3....根据已有的表创建新表Acreate table tab_new like tab_old(使用旧表创建新表)Bcreate table tab_new as select col1,col2,...from tabl_old definition only5、删除表 drop table tablename6、增加一个列 Alter table tabname add column col type7、删除一列  Alter table tabname drop column col_name注:某些数据库系统不允许在数据库删除列的方式改变数据库列的数据类型ALTER TABLE table_nameALTER column col_name data二、在以后用到集合时,多考虑一下set集合,但要注意set集合不能有重复的,setAddAll()方法可以用于两个集合去重合的部分三、对map集合的遍历Map<String, Boolean> map_UP = getUPMap(wp);total = map_UP.size();Collection<String> urls = map_UP.keySet();Iterator<String> its = urls.iterator();while (its.hasNext()) {String url_UP = its.next();}四、使用java.net.URLEncoder.encode()可以对要传递的中文进行编码五、打开网页并获取页面源码public static Document getHtmlDoc(String url) {if (url == null || url.isEmpty())return null;try {return Jsoup.connect(url).data("query", "Java").userAgent("Mozilla").cookie("auth", "token").get();} catch (Exception e) {return null;}}六、使用静态Jsoup.parse(String html) 方法或 Jsoup.parse(String html, String baseUri)示例代码:String html = "<html><head><title>First parse</title></head>"  + "<body><p>Parsed HTML into a doc.</p></body></html>";Document doc = Jsoup.parse(html);parse(String html, String baseUri) 这方法能够将输入的HTML解析为一个新的文档 (Document),参数 baseUri 是用来将相对 URL 转成绝对URL,并指定从哪个网站获取文档。如这个方法不适用,你可以使用 parse(String html) 方法来解析成HTML字符串如上面的示例。.只要解析的不是空字符串,就能返回一个结构合理的文档,其中包含(至少一个head和一个body元素。一旦拥有了一个Document,你就可以使用Document中适当的方法或它父类 ElementNode中的方法来取得相关数据。七、查看本地信息ifconfig八、获取mongo中的id字符串:DBRef addressRef = new DBRef(dbs, tableName, id);String o = addressRef.getId().toString();int index = o.lastIndexOf(":");String id = o.substring(index + 3, o.length() - 3);九、正则表达式:1、若想要将正则表达式视为一个对象来重复使用,就可以使用Pattern的静态方法compile()进行编译。compile()方法会返回一个 Pattern实例。这个实例代表正则表达式,以后就可以重复使用这个Pattern实例的matcher()方法来返回一个Matcher实例,该实例 代表符合正则式的实例。//通过compile()方法创建Pattern实例Pattern pattern=Pattern.compile("java");//通过match()创建Matcher实例Matcher matcher=pattern.matcher("java Java java JAVA jAva");while (matcher.find())//查找符合pattern的字符串{  System.out.println("The result is here :" +          matcher.group() +"\n"+ "It starts from”               + matcher.start() + " to " + matcher.end() + ".\n"); }2、忽略大小写Pattern pattern = Pattern.compile("java",Pattern.CASE_INSENSITIVE);十、终端运行jar文件将文件运行并将打印的东西放到1402文件中(包括异常)nohup java -jar ELEC_fat.jar > 1402 &杀死运行的线程:ps ax | grep java 然后kill 线程号十一、           Math.abs();public static double abs(double a)返回 double 值的绝对值。如果参数是非负数,则返回该参数。如果参数是负数,则返回该参数的相反数。特殊情况是:如果参数是正零或负零,那么结果是正零。如果参数是无穷大,那么结果是正无穷大。如果参数是 NaN,那么结果就是 NaNhttp://www.shishangqiyi.com/Shopping_k/GoodView_Item.asp?Gserial=631874
0 0
原创粉丝点击