??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲丰满在线,亚洲国产日韩欧美在线动漫,欧美日韩在线一二三http://m.shnenglu.com/byc/category/17306.html学习资料记录zh-cnWed, 19 Oct 2011 07:15:37 GMTWed, 19 Oct 2011 07:15:37 GMT60- mongo shellhttp://m.shnenglu.com/byc/archive/2011/08/19/153842.html八叶?/dc:creator>八叶?/author>Fri, 19 Aug 2011 03:41:00 GMThttp://m.shnenglu.com/byc/archive/2011/08/19/153842.htmlhttp://m.shnenglu.com/byc/comments/153842.htmlhttp://m.shnenglu.com/byc/archive/2011/08/19/153842.html#Feedback1http://m.shnenglu.com/byc/comments/commentRss/153842.htmlhttp://m.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>http://m.shnenglu.com/byc/archive/2011/07/18/151293.html八叶?/dc:creator>八叶?/author>Mon, 18 Jul 2011 03:59:00 GMThttp://m.shnenglu.com/byc/archive/2011/07/18/151293.htmlhttp://m.shnenglu.com/byc/comments/151293.htmlhttp://m.shnenglu.com/byc/archive/2011/07/18/151293.html#Feedback0http://m.shnenglu.com/byc/comments/commentRss/151293.htmlhttp://m.shnenglu.com/byc/services/trackbacks/151293.htmlhttp://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24ne
Advanced Queries
.spacetree * ul{
padding-left:0px;
margin-left: 0px;
}
.spacetree * li{
margin-left: 5px;
padding-left:5px;
}
and
find({key:value,key:value})
指定q回的键
find({},{key:1,key:0})
查询条g
$lt<
$lte <=
$gt >
$gte >=
find({key:{$get:18,$lte:30}})
$in 可以用来查询一个键的多个倹{?br />$nin 返回与数组中所有条仉不匹配的文档?br />find({key:{$in:[18,30]}})
$neQ不{于Q或不在数组?br />ffind({key:{&ne:value}})
$or更通用一些,用来完成多个键值的Ll定倹{?br />find({$or:[{key:value},{key:value}]})
$not是元条g句,卛_以用在Q何其他条件之上?br />$mod会将查询的值除以第一个给定的|若余数等于第二个l定值则q回该结果?br />fnd({key:{$not:{$mod:[5,1]}}})
条g句规?br />条g句是内层文档的键Q而修改器则是外层文的键?br />一个键可以有多个条Ӟ但是一个键不能对应多个更新修改器?br />
null不仅匚w自nQ而且匚w不存在的。所以这U匹配还会返回缺这个键的所有文?br />$exists判段键值已存在?br />find({key:{$in:[null],$exists:true}})
数组
$all 会匹配一l元素?br />要找既有apple,又有banana的文,得?all来查?br />find({fruit:{$all:["apple","banana"]}})
x询数l指定位|的元素Q则需要用key.index语法指定下标
find({key.2:value})
$size 可以用其查询指定长度的数l?sizeq不能与其他查询子句l合?br />find({key:{$size:3}})
$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 />
查询内嵌文档
find({key.subkey:value,key.subkey:value})
$elemMatch 限定条件进行分l,仅当需要对一个内嵌文的多个键操作时才会用到?br />find(key:{$elemMatch:{key:value,key:value}})
$where 可以执行LJavaScript作ؓ查询的一部分?br />find($where:"this.x+this.y==10")
find($where:"function(){return 1;}")

]]> - mongodb-findAndModifyQ来源于mongodb权威指南Q?/title>http://m.shnenglu.com/byc/archive/2011/07/15/151063.html八叶?/dc:creator>八叶?/author>Fri, 15 Jul 2011 07:04:00 GMThttp://m.shnenglu.com/byc/archive/2011/07/15/151063.htmlhttp://m.shnenglu.com/byc/comments/151063.htmlhttp://m.shnenglu.com/byc/archive/2011/07/15/151063.html#Feedback0http://m.shnenglu.com/byc/comments/commentRss/151063.htmlhttp://m.shnenglu.com/byc/services/trackbacks/151063.htmlhttp://www.mongodb.org/display/DOCS/findAndModify+Command
findAndModify Command
findAndModify的调用方式和普通的更新略有不同Q还有点慢,q是因ؓ它要{待数据库的响应。这对于操作查询以及执行其他需要取值和赋值风格的原子性操作来说是十分方便的?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 />
q个命o有些限制。它一ơ只能处理一个文,也不能执行upsert操作Q只能更新已有文?br />相比普通更新来_findAndModify速度要慢一些。大概耗时相当于一ơ查找,一ơ更新和一ơgetLastError序执行所需的时间?
db.runCommand("findAndModify":集合?"query":{查询条g},"upadte":{修改器}) 
]]> - mongodb修改器(来源于mongodb权威指南Q?/title>http://m.shnenglu.com/byc/archive/2011/07/14/150998.html八叶?/dc:creator>八叶?/author>Thu, 14 Jul 2011 09:52:00 GMThttp://m.shnenglu.com/byc/archive/2011/07/14/150998.htmlhttp://m.shnenglu.com/byc/comments/150998.htmlhttp://m.shnenglu.com/byc/archive/2011/07/14/150998.html#Feedback0http://m.shnenglu.com/byc/comments/commentRss/150998.htmlhttp://m.shnenglu.com/byc/services/trackbacks/150998.htmlhttp://www.mongodb.org/display/DOCS/Updating
$set 用来指定一个键的倹{如果这个键不存在,则创建它。用$set甚至可以修改键的数据cd。也可以?set修改内嵌文?br />$unset 键完全删除?br />
$inc 用来增加已有键的|或者在键不存在时创Z个键?inc只能用于整数、长整数或双_ֺ点数。要是用在其他类型的数据上就会导致操作失败。另?inc键的值必L数字?br />
$push 会向已有的数l末֊入一个元素,要是没有׃创徏一个新的数l?br />$addToSet 可以避免重复。和$eachl合hQ可以添加多个不同的倹{?db.user.update({},{$addToset:{array:{$each:[var1,var2,var3]}});
$pop q个修改器可以从数组M一端删除元素。{$pop:{key:1}}从数l末ֈ除一个元素,{$pop:{key:-1}}从头部删除?br />$pull 会将所有匹配的部分删除?br />

]]> 青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
Ƶѿ|
Ӱ|
þûɫ2Ӱ|
þav߿|
þ˺ˬ|
ŷһ߹ۿ|
þavַ|
Ůþһ|
Ʒǿˬˬˬ|
žžƷ|
ij˹ƷƵ|
99++ۺ+ŷ|
ҹҹavһ|
Ů|
ŷƵվ|
һŷƷ|
þþһ|
ŷƵڶҳ|
ŷӰԺ|
Դ̼ۺ|
ר|
վ|
ŷ|
ھƷþþþþþӰ
|
ŷպƷ|
ŷƵһ|
˳˿ļۺ|
Ʒջһ|
ţţӰӾþ|
ŷպһ|
ŷɫƵ|
ݺɫݺɫۺϵ|
һ|
רУŷ|
ŷһƬ|
Ʒþþþþþþþ|
Ʒþþþþþþ|
þþþùɫavѹۿɫ|
˳С˵վɫ|
þþƷ99ɫĻ|
ŷ㽶Ƶ|
˽|
123|
þþþþ|
պŷƷ|
ҹ߹ۿ|
Ʒ۲ӰԺ|
ŷרһ|
Ʒþþþ|
Ůɫͼ|
ʮγ|
ŷ|
ƷۺϾþ|
Ƶһҳ|
Ʒ|
ŷƷɫ|
9lƷþþþ鶹|
СƵ|
ŮƵһ|
Ʒý߹ۿ|
ŷ̼ԴƵ|
þó97˰|
|
þþþùƷһ|
þþžȫѾƷۿ|
ӣҹ˾ƷƵ|
۲Ӱ|
ŷӰ|
Ƶ˹ۿwww|
99re6ֻоƷ|
ŷպ|
ȷӰһ|
ŷ߹ۿһ|
ŷһ|
ŷ岻|
ŷպ999|
ҹƷþþþ|
ŷ͵|
ɫavպ|
ձþ|
Ʒձŷһ|
þþƷƵ|
˾|
Ƶһ|
ŷۺһ|
ŷۺ|
һƵ߹ۿ|
Ʒһ555|
鶹ۺ|
ŷպ|
þþƷһ
|
ŷպۺһ|
ŷ|
þþһ|
һ|
ŷһ|
˳վ߹ۿ|
һɫþ88Ʒۺ|
һ߹ۿƵ
|
˳ɫۺϾþ|
Ƶר|
һۺ|
ŷxxxxapp|
ӰŷӰС˵|
99Ʒŷһۺ|
Ƭ߹ۿҹһ|
ŷ|
ŷƷ|
com|
ӰȷӰ|
ŷƷһ|
һ|
ŷ99þ|
þҹӰԺѹۿ|
ŷͽxxxxѿþþ|
ŷ |
ҹƷþ|
ŷպ|
ҹ|
ŷպ91|
ŷ1112Сxxxx|
Ƶŷ|
ҹƷ|
һŷ߹ۿ|
ŷŷvƬ|
aŹ˾Ʒ|
պŷպ|
ҹƵ߹ۿ|
ҹŷƬѹۿ
|
ŷպһ|
ŷ|
ŷһ|
þҹƷ|
Ƶһ|
ƷСƵ|
ţ˵һƵ|
ŷjizz19ŷ|
91þþƷþùɫҲ91|
þùۺᆱƷ|
ŷvavaۺ|
СƵ|
ŷƬѾþþƷp|
ŷһ|
һƬ߿|
պŷһ
|
ŷպ|
Ƶ|
þþƷvպv
|
þó18ѹۿ|
þóۺɫ|
վ|
ŷ|
һƵ߹ۿ|
ҹƷþþþþþ˵|
ƷŮҸ߳|
ҹƷþþþþ99|
þһ|
Ʒһӣ|
ŷպҹ|
ŷһƵۿƵ|
һŷƬ߲|
պһƬ|
Ļ|
һ|
߿Ƭһ|
ŷƵ߹ۿ|
һѿ|
þĻһ|
ŷձר|
ŷļɾӰƬ|
ŷƷ|
ŷԴ|
һ|
˾þ|
Ʒ99ѿ|
þþŷһ|
Ů|
þӰԺҹ|
ۺɫƵ|
һƷר|
Ʒv|
|
ŷһ|
ҰƷ|
ůůƵ|
ҹһƵ|
ĻպƷ|
ŷƵһ|
ŷƵѹۿ ŷƵһ
|
|
Ʒһҳ|
ŷպ˾Ʒ|
þҹɫӰԺѸ|
һŷ|
Ʒþþþþ91|
첥ɫͼ|
þþþþ9999|
ŷһ=|
СƵ|
йɫۺվ|