??xml version="1.0" encoding="utf-8" standalone="yes"?>精品久久久久久无码不卡,中文字幕久久欲求不满,久久精品成人欧美大片 http://www.shnenglu.com/byc/category/17306.html学习资料记录zh-cnWed, 19 Oct 2011 07:15:37 GMTWed, 19 Oct 2011 07:15:37 GMT60mongo shellhttp://www.shnenglu.com/byc/archive/2011/08/19/153842.html八叶?/dc:creator>八叶?/author>Fri, 19 Aug 2011 03:41:00 GMThttp://www.shnenglu.com/byc/archive/2011/08/19/153842.htmlhttp://www.shnenglu.com/byc/comments/153842.htmlhttp://www.shnenglu.com/byc/archive/2011/08/19/153842.html#Feedback1http://www.shnenglu.com/byc/comments/commentRss/153842.htmlhttp://www.shnenglu.com/byc/services/trackbacks/153842.html1 查看doc文档转ؓBSON的大?以字节ؓ单位),在shell中运?Object.bsonsize(doc)
2 数组定位?有两U方法操作数l中的|通过位置或者定位操作符("$") db.test.find("a.0":value) db.test.update({},{$set:{"arrat.$":value}})
3 upsert是一U特D的更新。要是没有文符合更新条Ӟ׃以这个条件和更新文为基创徏一个新的文。如果找C匚w的文,则正常更新?br />4 save是一个shell函数,可以在文档不存在是插入,存在时更新。它只有一个参敎ͼ文。要是这个文含有_id?save会调用upsertQ否则,会调用插入?br />5 默认情况下,更新只能对符合匹配条件的W一个文执行操作。要是有多个文档W合条gQ其余的文没有变化。要使所有匹配到的文都得到更新Q可以设|update的第四个参数为true.



]]>
查询Q来源于mongodb权威指南Q?/title><link>http://www.shnenglu.com/byc/archive/2011/07/18/151293.html</link><dc:creator>八叶?/dc:creator><author>八叶?/author><pubDate>Mon, 18 Jul 2011 03:59:00 GMT</pubDate><guid>http://www.shnenglu.com/byc/archive/2011/07/18/151293.html</guid><wfw:comment>http://www.shnenglu.com/byc/comments/151293.html</wfw:comment><comments>http://www.shnenglu.com/byc/archive/2011/07/18/151293.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/byc/comments/commentRss/151293.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/byc/services/trackbacks/151293.html</trackback:ping><description><![CDATA[<a >http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24ne</a><br /><a >Advanced Queries</a><!-- Root decorator: this is a layer of abstraction that Confluence doesn't need. It will be removed eventually. --> <div class="zxnzjea" id="content" class="page view"> .spacetree * ul{ padding-left:0px; margin-left: 0px; } .spacetree * li{ margin-left: 5px; padding-left:5px; } <table cellspacing="2" cellpadding="5"> <tbody> <tr> <td class="pagecontent" valign="top" width="80%" align="left"> <div id="qtbbnng" class="wiki-content"><!-- wiki content --> <div> <ul><li><a >Introduction</a></li><li><a >Retrieving a Subset of Fields</a></li><li><a >Conditional Operators</a></li> <ul><li><a ><, <=, >, >=</a></li><li><a >$all</a></li><li><a >$exists</a></li><li><a >$mod</a></li><li><a >$ne</a></li><li><a >$in</a></li><li><a >$nin</a></li><li><a >$nor</a></li><li><a >$or</a></li><li><a >$and</a></li><li><a >$size</a></li><li><a >$type</a></li></ul></li><li><a >Regular Expressions</a></li><li><a >Value in an Array</a></li> <ul><li><a >$elemMatch</a></li></ul></li><li><a >Value in an Embedded Object</a></li><li><a >Meta operator: <tt>$not</tt></a></li><li><a >Javascript Expressions and <tt>$where</tt></a></li><li><a >Cursor Methods</a></li> <ul><li><a ><tt>count()</tt></a></li><li><a ><tt>limit()</tt></a></li><li><a ><tt>skip()</tt></a></li><li><a ><tt>snapshot()</tt></a></li><li><a ><tt>sort()</tt></a></li></ul></li><li><a >Meta query operators</a></li> <ul><li><a >$returnKey</a></li><li><a >$maxScan</a></li><li><a >$query</a></li><li><a >$orderby</a></li><li><a >$explain</a></li><li><a >$snapshot</a></li><li><a >$min and $max</a></li><li><a >$showDiskLoc</a></li><li><a >$hint</a></li><li><a >$comment</a></li></ul></li><li><a ><tt>group()</tt></a></li><li><a >See Also</a></li></ul></div></div></td></tr></tbody></table></div><br /><br />and<br />find({key:value,key:value})<br />指定q回的键<br />find({},{key:1,key:0})<br /><br />查询条g<br />$lt<<br />$lte <=<br />$gt ><br />$gte >=<br /><br /><br />find({key:{$get:18,$lte:30}})<br /><br />$in 可以用来查询一个键的多个倹{?br />$nin 返回与数组中所有条仉不匹配的文?br />find({key:{$in:[18,30]}})<br /><br /> <p>$neQ不{于Q或不在数组?br />ffind({key:{&ne:value}})<br /><br /><br />$or更通用一些,用来完成多个键值的Ll定倹{?br />find({$or:[{key:value},{key:value}]})<br /><br />$not是元条g句,卛_以用在Q何其他条件之上?br />$mod会将查询的值除以第一个给定的|若余数等于第二个l定值则q回该结果?br />fnd({key:{$not:{$mod:[5,1]}}})<br /><br />条g句规?br />条g句是内层文档的键Q而修改器则是外层文的键?br />一个键可以有多个条Ӟ但是一个键不能对应多个更新修改器?br /><br />null不仅匚w自nQ而且匚w不存在的。所以这U匹配还会返回缺这个键的所有文?br />$exists判段键值已存在?br />find({key:{$in:[null],$exists:true}})<br /><br /><strong>数组</strong><br /><br />$all 会匹配一l元素?br />要找既有apple,又有banana的文,得?all来查?br />find({fruit:{$all:["apple","banana"]}})<br /><br />x询数l指定位|的元素Q则需要用key.index语法指定下标<br />find({key.2:value})<br /><br />$size 可以用其查询指定长度的数l?sizeq不能与其他查询子句l合?br />find({key:{$size:3}})<br /><br />$slice find的第二个参数是可选的Q可以指定返回那些键?sliceq回数组的一个子集合?br />findOne(条gQ{key:{$slice:10}}) q回数组的前10条记?br />findOne(条gQ{key:{$slice:-10}}) q回数组的后10条记?br />findOne(条gQ{key:{$slice:[23Q?0]}}) 偏移?3开始的10条记?br /><br /><br /><strong>查询内嵌文档<br /></strong>find({key.subkey:value,key.subkey:value})<br />$elemMatch 限定条件进行分l,仅当需要对一个内嵌文的多个键操作时才会用到?br />find(key:{$elemMatch:{key:value,key:value}})<br /><br />$where 可以执行LJavaScript作ؓ查询的一部分?br />find($where:"this.x+this.y==10")<br />find($where:"function(){return 1;}")<br /><br /><br /><br /></p><img src ="http://www.shnenglu.com/byc/aggbug/151293.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/byc/" target="_blank">八叶?/a> 2011-07-18 11:59 <a href="http://www.shnenglu.com/byc/archive/2011/07/18/151293.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mongodb-findAndModifyQ来源于mongodb权威指南Q?/title><link>http://www.shnenglu.com/byc/archive/2011/07/15/151063.html</link><dc:creator>八叶?/dc:creator><author>八叶?/author><pubDate>Fri, 15 Jul 2011 07:04:00 GMT</pubDate><guid>http://www.shnenglu.com/byc/archive/2011/07/15/151063.html</guid><wfw:comment>http://www.shnenglu.com/byc/comments/151063.html</wfw:comment><comments>http://www.shnenglu.com/byc/archive/2011/07/15/151063.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/byc/comments/commentRss/151063.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/byc/services/trackbacks/151063.html</trackback:ping><description><![CDATA[<a >http://www.mongodb.org/display/DOCS/findAndModify+Command</a><br /><a >findAndModify Command</a><br /><br />findAndModify的调用方式和普通的更新略有不同Q还有点慢,q是因ؓ它要{待数据库的响应。这对于操作查询以及执行其他需要取值和赋值风格的原子性操作来说是十分方便的?br /><br />findAndModify命o中每个键对应的值如下所C?br />findAndModify 字符H,集合名?br />query 查询文Q用来检索文的条g?br />sort 排序l果的条件?br />update 修改器文档,Ҏ扑ֈ的文执行的更新?br />remove 布尔cdQ表C是否删除文?br />new 布尔cdQ表C回的是更新前的文还是更新后的文档。默认是更新前的文?br />"update"?remove"必须有一个,也只能有一个。要是匹配不到文,q个命o会返回一个错误?br /><br />q个命o有些限制。它一ơ只能处理一个文,也不能执行upsert操作Q只能更新已有文档?br />相比普通更新来_findAndModify速度要慢一些。大概耗时相当于一ơ查找,一ơ更新和一ơgetLastError序执行所需的时间?<br /><br />db.runCommand("findAndModify":集合?"query":{查询条g},"upadte":{修改器}) <img src ="http://www.shnenglu.com/byc/aggbug/151063.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/byc/" target="_blank">八叶?/a> 2011-07-15 15:04 <a href="http://www.shnenglu.com/byc/archive/2011/07/15/151063.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>mongodb修改器(来源于mongodb权威指南Q?/title><link>http://www.shnenglu.com/byc/archive/2011/07/14/150998.html</link><dc:creator>八叶?/dc:creator><author>八叶?/author><pubDate>Thu, 14 Jul 2011 09:52:00 GMT</pubDate><guid>http://www.shnenglu.com/byc/archive/2011/07/14/150998.html</guid><wfw:comment>http://www.shnenglu.com/byc/comments/150998.html</wfw:comment><comments>http://www.shnenglu.com/byc/archive/2011/07/14/150998.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/byc/comments/commentRss/150998.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/byc/services/trackbacks/150998.html</trackback:ping><description><![CDATA[<div><a >http://www.mongodb.org/display/DOCS/Updating</a><br /><br />$set 用来指定一个键的倹{如果这个键不存在,则创建它。用$set甚至可以修改键的数据cd。也可以?set修改内嵌文档?br />$unset 键完全删除?br /><br />$inc 用来增加已有键的|或者在键不存在时创Z个键?inc只能用于整数、长整数或双_ֺ点数。要是用在其他类型的数据上就会导致操作失败。另?inc键的值必L数字?br /><br />$push 会向已有的数l末֊入一个元素,要是没有׃创徏一个新的数l?br />$addToSet 可以避免重复。和$eachl合hQ可以添加多个不同的倹{?db.user.update({},{$addToset:{array:{$each:[var1,var2,var3]}});<br /><br />$pop q个修改器可以从数组M一端删除元素。{$pop:{key:1}}从数l末ֈ除一个元素,{$pop:{key:-1}}从头部删除?br />$pull 会将所有匹配的部分删除?br /><br /><br /><br /><br /><br /></div><img src ="http://www.shnenglu.com/byc/aggbug/150998.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/byc/" target="_blank">八叶?/a> 2011-07-14 17:52 <a href="http://www.shnenglu.com/byc/archive/2011/07/14/150998.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.cxdsj.net.cn" target="_blank">պ޾Ʒþ</a>| <a href="http://www.52chaoyang.cn" target="_blank">ɫۺϾžþ</a>| <a href="http://www.seasa.cn" target="_blank">Ʒ׾þAAAƬ69</a>| <a href="http://www.0379f.cn" target="_blank">þþƷh</a>| <a href="http://www.taoke140.cn" target="_blank">Ʒպŷþۺ</a>| <a href="http://www.itmr.com.cn" target="_blank">þ99Ʒ鶹</a>| <a href="http://www.gwuq.cn" target="_blank">ݺɫþþۺ</a>| <a href="http://www.o7xcp.cn" target="_blank">޾Ʒþò</a>| <a href="http://www.0470gq.cn" target="_blank">þþƷ99þ޶</a>| <a href="http://www.yozang.cn" target="_blank">þþƷ</a>| <a href="http://www.10zhizui.cn" target="_blank">ھƷ˾þþӰԺ</a>| <a href="http://www.iyuhu.cn" target="_blank">޾Ʒþþþþ </a>| <a href="http://www.qiaochaohuagong.cn" target="_blank">ĻѾþ</a>| <a href="http://www.2nder.cn" target="_blank">þþþƷƵѹۿ</a>| <a href="http://www.projector8.cn" target="_blank">ھƷþþþþþþõӰ </a>| <a href="http://www.d4rk7r4c3r.cn" target="_blank">Ʒʾþþþ999Ұ</a>| <a href="http://www.tr78.cn" target="_blank">99þùۺϾƷ</a>| <a href="http://www.jmxinghao.cn" target="_blank">ĻþӰԺ</a>| <a href="http://www.lvtonggaoerfu.cn" target="_blank">þĻƵ</a>| <a href="http://www.191c.cn" target="_blank">ܻƺ۵վþmimiɫ</a>| <a href="http://www.cahe8.cn" target="_blank">޾ƷҾþþþþ</a>| <a href="http://www.uushipin.cn" target="_blank">þۺۺϾþ97ɫ</a>| <a href="http://www.yunkouzi.cn" target="_blank">þù׾Ʒҹ</a>| <a href="http://www.csrencaiwd.cn" target="_blank">þù˾Ʒ鶹</a>| <a href="http://www.diylady.cn" target="_blank">þ޾Ʒavվ</a>| <a href="http://www.996acg.cn" target="_blank">þĻһ</a>| <a href="http://www.obsessions.cn" target="_blank">˳վ999þþۺ</a>| <a href="http://www.zzzjjj.cn" target="_blank">Ļþҹ</a>| <a href="http://www.eehqv.cn" target="_blank">Ʒþ</a>| <a href="http://www.gzzmlhlaw.cn" target="_blank">99þþƷѿ</a>| <a href="http://www.qgnz.net.cn" target="_blank">þþƷ</a>| <a href="http://www.tjywmc.cn" target="_blank">þùƵ</a>| <a href="http://www.sywanfu.cn" target="_blank">99þҹɫƷվ</a>| <a href="http://www.zhougong.net.cn" target="_blank">þþƷƵ</a>| <a href="http://www.lantianhotel.cn" target="_blank">Ʒ99þþþþè</a>| <a href="http://www.jkwovf.cn" target="_blank">þۺϺݺۺϾþۺ88</a>| <a href="http://www.dr-knoell-consult.com.cn" target="_blank">þ99ȹоƷ</a>| <a href="http://www.cq321.cn" target="_blank">Ʒ99þò</a>| <a href="http://www.ssui1.cn" target="_blank">þþþ99оƷ10</a>| <a href="http://www.17714.com.cn" target="_blank">þݺҹҹ</a>| <a href="http://www.tzfxw.cn" target="_blank">ƷŮþþþ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>