<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_YuL's Blog</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/9414/rss</id><updated>2011-08-24T06:29:05Z</updated><author><name>YuL</name><uri>http://www.cnblogs.com/yul/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yul/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/9414/rss"/><entry><id>http://www.cnblogs.com/yul/archive/2011/08/24/2151976.html</id><title type="text">MongoDB.Mastering_Find()</title><summary type="text">指定查询返回的字段前面说CRUD，都只提到了selector，没有提到field_selection。其实，find()方法是有两个参数的，默认第二个参数是*，即返回所有的字段。如果希望只返回指定的字段，那么就可以写db.coooooolection.find({null, {field1:1，field2:2});。这里必须提到的是“_id”是一定会返回的字段了，而且编号为0。-------------------------------------------------------------------------------------排序sort()方法，有一个参数，即指定按谁谁来</summary><published>2011-08-24T06:26:00Z</published><updated>2011-08-24T06:26:00Z</updated><author><name>YuL</name><uri>http://www.cnblogs.com/yul/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yul/archive/2011/08/24/2151976.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yul/archive/2011/08/24/2151976.html"/><content type="html">&lt;p&gt;指定查询返回的字段&lt;/p&gt;&#xD;
&lt;p&gt;前面说CRUD，都只提到了selector，没有提到field_selection。其实，find()方法是有两个参数的，默认第二个参数是*，即返回所有的字段。如果希望只返回指定的字段，那么就可以写db.coooooolection.find({null, {field1:1，field2:2});。这里必须提到的是&amp;ldquo;_id&amp;rdquo;是一定会返回的字段了，而且编号为0。&lt;/p&gt;&#xD;
&lt;p&gt;-------------------------------------------------------------------------------------&lt;/p&gt;&#xD;
&lt;p&gt;排序&lt;/p&gt;&#xD;
&lt;p&gt;sort()方法，有一个参数，即指定按谁谁来排序，比如：｛field1:1}就是按field1来升序排列；｛field1:1, field2:-1}就是按field1排升序，然后再按field2排降序。当然，这里有点必须提醒，就是如果要对海量数据进行排序，那sort是有限制的，即只能对能够建立索引的字段进行排序，否则，会返回一个系统错误。&lt;/p&gt;&#xD;
&lt;p&gt;-------------------------------------------------------------------------------------&lt;/p&gt;&#xD;
&lt;p&gt;分页&lt;/p&gt;&#xD;
&lt;p&gt;limit(number)和skip(number)方法来控制分页，limit确定返回documents的数量上限；skip确定跳过多少条documents开始返回document。这里也有要特别提到的，limit方法最好紧跟sort方法使用，这样可以避免对一些没有索引的字段操作而出现错误。&lt;/p&gt;&#xD;
&lt;p&gt;-------------------------------------------------------------------------------------&lt;/p&gt;&#xD;
&lt;p&gt;计数&lt;/p&gt;&#xD;
&lt;p&gt;直接调用count()方法就可以数出来返回了多少条documents。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/yul/aggbug/2151976.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/yul/archive/2011/08/24/2151976.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/yul/archive/2011/08/22/2150030.html</id><title type="text">MongoDB.Update</title><summary type="text">最近开始阅读一些关于MongoDB的文章，越来越觉得它就是我所需要。不过，我先对对它知之甚少，看到都是些表面现象，慢慢了解吧。昨天开始阅读卡尔写的MongoDB简介，一共33页，感觉文章说得不算太清楚，需要自己动手多尝试和体会。对于传统数据库来说CRUD（=Create+Read+Update+Delete）就是核心了，而U又是其中最值得关注的！今天把Update部分边看简介，边实践了一下。Update有4个参数：第一个、selector，第二个、newValue，第三个、upserts，第四个、multipleUpdateselector和CRD的一样，是个检索选择器，明确查询条件的；new</summary><published>2011-08-22T15:24:00Z</published><updated>2011-08-22T15:24:00Z</updated><author><name>YuL</name><uri>http://www.cnblogs.com/yul/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yul/archive/2011/08/22/2150030.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yul/archive/2011/08/22/2150030.html"/><content type="html">&lt;p&gt;最近开始阅读一些关于MongoDB的文章，越来越觉得它就是我所需要。不过，我先对对它知之甚少，看到都是些表面现象，慢慢了解吧。&lt;/p&gt;&#xD;
&lt;p&gt;昨天开始阅读卡尔写的MongoDB简介，一共33页，感觉文章说得不算太清楚，需要自己动手多尝试和体会。&lt;/p&gt;&#xD;
&lt;p&gt;对于传统数据库来说CRUD（=Create+Read+Update+Delete）就是核心了，而U又是其中最值得关注的！今天把Update部分边看简介，边实践了一下。&lt;/p&gt;&#xD;
&lt;p&gt;Update有4个参数：第一个、selector，第二个、newValue，第三个、upserts，第四个、multipleUpdate&lt;/p&gt;&#xD;
&lt;p&gt;selector和CRD的一样，是个检索选择器，明确查询条件的；&lt;/p&gt;&#xD;
&lt;p&gt;newValue就是要更新的内容了，包含两种基本情况，即有没有$set、$inc、$push这些参数：&lt;/p&gt;&#xD;
&lt;p&gt;情况一、无参数，则newValue替换掉原先selector的内容；&lt;/p&gt;&#xD;
&lt;p&gt;情况二、有参数，则$set是对指定field进行更新newValue；$inc要求指定field为数值，加上newValue值；$push要求指定field为数组，为数组加入newValue项。当然，参数肯定还有很多，我也先只学到这么多！&lt;/p&gt;&#xD;
&lt;p&gt;具体我就不展开了，敲一遍代码就知道啥意思；&lt;/p&gt;&#xD;
&lt;p&gt;upserts是个逻辑值参数，默认为false，即根据selector查询，查到了document，那就执行更新；没查到就啥也不做。那设置为true，意思就很明显了，如果没查到就Create一个新document存放selector和newValue。&lt;/p&gt;&#xD;
&lt;p&gt;multipleUpdate也是个逻辑值参数，默认为false，即根据selector查询，查到了documents，那就执行更新第一条document；设置为true的话，就把所有查到的document都更新。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;前面写的两篇MongoDB入门笔记&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span &gt;&lt;/span&gt;&#xD;
							&lt;span &gt;&#xD;
															&lt;/span&gt;&lt;a title="MongoDB&amp;nbsp;1st&amp;nbsp;step" target="_blank" href="http://blog.sina.com.cn/s/blog_6f55b7260100u97q.html"&gt;&#xD;
							&lt;span &gt;&lt;/span&gt;&#xD;
							&lt;span &gt;&#xD;
															&lt;a title="Fields&amp;nbsp;VS.&amp;nbsp;Columns" target="_blank" href="http://blog.sina.com.cn/s/blog_6f55b7260100u9zr.html"&gt;Fields&amp;nbsp;VS.&amp;nbsp;Columns&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/a&gt;&lt;span &gt;&lt;a title="MongoDB&amp;nbsp;1st&amp;nbsp;step" target="_blank" href="http://blog.sina.com.cn/s/blog_6f55b7260100u97q.html"&gt;MongoDB&amp;nbsp;1st&amp;nbsp;step&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/yul/aggbug/2150030.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/yul/archive/2011/08/22/2150030.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/yul/archive/2008/05/20/1203409.html</id><title type="text">shapefile中环状多边形处理问题</title><summary type="text">shapefile里环状多边形与相邻多边形合并后消失，是什么原因？而且环状多边形无法被CUT，有没有办法解决？以上操作在arcgis9.2 desktop下进行～问题待解决...</summary><published>2008-05-20T07:31:00Z</published><updated>2008-05-20T07:31:00Z</updated><author><name>YuL</name><uri>http://www.cnblogs.com/yul/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yul/archive/2008/05/20/1203409.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yul/archive/2008/05/20/1203409.html"/></entry><entry><id>http://www.cnblogs.com/yul/archive/2008/05/16/1199908.html</id><title type="text">我看90/70下的“一房多证”现状</title><summary type="text">自打&amp;#8220;90/70&amp;#8221;问世的那天起，开发商们就开始绞尽脑汁，花招也是层出不穷，正应了那句俗话，所谓&amp;#8220;上有政策，下有对策&amp;#8221;，他们变着花样化解政府政策的效力。这最终影响了我们年轻一代人的利益，也成了刚刚能够负担90平方米以下住宅首付人群的尴尬。定&amp;#8220;90/70&amp;#8221;政策的人不尽会问：我们不是已经出台相关政策了吗，专门保护你们的利益，为啥还要...</summary><published>2008-05-16T01:54:00Z</published><updated>2008-05-16T01:54:00Z</updated><author><name>YuL</name><uri>http://www.cnblogs.com/yul/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yul/archive/2008/05/16/1199908.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yul/archive/2008/05/16/1199908.html"/></entry><entry><id>http://www.cnblogs.com/yul/archive/2008/02/26/1082469.html</id><title type="text">记录一段Q聊天</title><summary type="text">YuL@武汉(792*****) 15:43:34大家说说现在这个&amp;#8220;面向科学发展观的土地利用规划&amp;#8221;主要从哪几个方面谈啊？ 阿文(873*****) 15:44:28科学发展观那几个方面靠了 YuL@武汉(792*****) 15:44:185个统筹不全部指土地工作嘛 YuL@武汉(792*****) 15:45:55不少牛人忽悠了一哈子科学发展观与规划的关系，但是，我还是看...</summary><published>2008-02-26T08:29:00Z</published><updated>2008-02-26T08:29:00Z</updated><author><name>YuL</name><uri>http://www.cnblogs.com/yul/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yul/archive/2008/02/26/1082469.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yul/archive/2008/02/26/1082469.html"/></entry><entry><id>http://www.cnblogs.com/yul/archive/2007/07/25/831022.html</id><title type="text">【问题求教】mapgis67文件转换失败</title><summary type="text">mapgis格式文件转为shape格式时，空间库顺利导出，但属性库有部分丢失，始终找不到原因，在此求教，请达人指点！以上现象普遍存在于记录超过10000的图层转换时，不知所从，郁闷ING...update@2007-07-25 17:34 Q群&amp;#8220;土地系统信息化&amp;#8221;前辈&amp;#8220;飞&amp;#8221;指点：出现这个现象，由于拓扑存在错误导致，拓扑重建后问题得解！在此感谢飞！</summary><published>2007-07-25T08:22:00Z</published><updated>2007-07-25T08:22:00Z</updated><author><name>YuL</name><uri>http://www.cnblogs.com/yul/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yul/archive/2007/07/25/831022.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yul/archive/2007/07/25/831022.html"/></entry><entry><id>http://www.cnblogs.com/yul/archive/2007/06/13/781422.html</id><title type="text">硕士教育本科化</title><summary type="text">昨天有幸给硕士们上了一堂课，本来很兴奋，讲完以后却觉得很郁闷！描述：我在台上忽悠来忽悠去，底下都目不斜视盯着，都很认真的样子。我故意说两句不在板的错话，他们是那个木木的表情；我再故意扯开话题讲两个小故事，他们神情变得陶醉，但转头回来说理论，还是回到那个木木的状态；让他们就某个事说两句，个个还是木在那里！整整两小时，没人跟我说一句话。感想：我不知道出了什么问题！都已经硕士研究生了，居然上课和本科生没...</summary><published>2007-06-13T01:56:00Z</published><updated>2007-06-13T01:56:00Z</updated><author><name>YuL</name><uri>http://www.cnblogs.com/yul/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yul/archive/2007/06/13/781422.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yul/archive/2007/06/13/781422.html"/></entry><entry><id>http://www.cnblogs.com/yul/archive/2007/05/24/758860.html</id><title type="text">删除卡巴斯基激活码</title><summary type="text">老的激活码过期了，用安全卫士获取一个新的半年激活码，但是激活后仍不能更新病毒库，这是由于那个过期的激活码没有被清除掉的缘故。清除老激活码的步骤：1、打开卡巴斯基，选择服务控制面板2、点击许可信息链接3、在弹出的许可信息对话框中选择老激活码，删除即可</summary><published>2007-05-24T10:51:00Z</published><updated>2007-05-24T10:51:00Z</updated><author><name>YuL</name><uri>http://www.cnblogs.com/yul/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yul/archive/2007/05/24/758860.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yul/archive/2007/05/24/758860.html"/></entry><entry><id>http://www.cnblogs.com/yul/archive/2007/05/09/740677.html</id><title type="text">AUTOCAD2008注册</title><summary type="text">学生没钱，又想用高级软件，只好选D版了。这些生产商啥时给学生价，咱不也不去玩D版的了吗？今天鼓捣一下CAD2008，破解过程记录一下：1、安装：这里直接安装&amp;#8220;单机版&amp;#8221;，在&amp;#8220;自定义&amp;#8221;里把&amp;#8220;express&amp;#8221;和&amp;#8220;材质&amp;#8221;去掉；2、改序列号：&amp;#8220;帮助&amp;#8221;》&amp;#8220;关于&amp;#8221;》&amp;#...</summary><published>2007-05-09T13:19:00Z</published><updated>2007-05-09T13:19:00Z</updated><author><name>YuL</name><uri>http://www.cnblogs.com/yul/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yul/archive/2007/05/09/740677.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yul/archive/2007/05/09/740677.html"/></entry><entry><id>http://www.cnblogs.com/yul/articles/716400.html</id><title type="text">地理信息科学领域的重要刊物和会议</title><summary type="text"/><published>2007-04-17T02:43:00Z</published><updated>2007-04-17T02:43:00Z</updated><author><name>YuL</name><uri>http://www.cnblogs.com/yul/</uri></author><link rel="alternate" href="http://www.cnblogs.com/yul/articles/716400.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/yul/articles/716400.html"/></entry></feed>
