这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
分享:技术:mongodb:mongodb的介绍 [2015/07/26 14:32] gxx |
分享:技术:mongodb:mongodb的介绍 [2015/07/26 15:06] (当前版本) gxx |
||
---|---|---|---|
行 274: | 行 274: | ||
gxx@iZ23goxo66aZ:~$ | gxx@iZ23goxo66aZ:~$ | ||
</code> | </code> | ||
+ | <code> | ||
+ | gxx@iZ23goxo66aZ:~$ mongo #进入mongodb | ||
+ | MongoDB shell version: 2.4.9 #当前版本 | ||
+ | connecting to: test #默认进入test数据库 | ||
+ | > db.mycol3.insert({"name":"关向辉"}) #插入文档 | ||
+ | > db.mycol3.insert([{"syl":"沈云龙"},{"cld":"曹丽东"}]) #插入多个文档,使用数组 | ||
+ | > db.mycol3.insert({"name":"周哲博","age":20,"love":["apple","pear"]}) #插入文档 | ||
+ | > db.mycol3.find() #查看集合mycol3的所有文档 | ||
+ | { "_id" : ObjectId("55b47f3b0a35077a1f579fe0"), "name" : "关向辉" } | ||
+ | { "_id" : ObjectId("55b47f420a35077a1f579fe1"), "syl" : "沈云龙" } | ||
+ | { "_id" : ObjectId("55b47f420a35077a1f579fe2"), "cld" : "曹丽东" } | ||
+ | { "_id" : ObjectId("55b47f460a35077a1f579fe3"), "name" : "周哲博", "age" : 20, "love" : [ "apple", "pear" ] } | ||
+ | > db.mycol3.find({},{"_id":0,"name":1,"cld":1}) #查看集合mycol3的所有文档,并投影字段,显示name和cld字段,设置字段_id为0或者不设置字段syl,age,love等都为不投影 | ||
+ | { "name" : "关向辉" } | ||
+ | { } | ||
+ | { "cld" : "曹丽东" } | ||
+ | { "name" : "周哲博" } | ||
+ | > exit #退出mongodb | ||
+ | bye | ||
+ | gxx@iZ23goxo66aZ:~$ | ||
+ | </code> | ||
+ | <code> | ||
+ | gxx@iZ23goxo66aZ:~$ mongo #进入mongodb | ||
+ | MongoDB shell version: 2.4.9 #当前版本 | ||
+ | connecting to: test #默认进入test数据库 | ||
+ | > db.mycol3.find({"age":{$ne:20}}) #查看集合mycol3的age!=20的文档 | ||
+ | { "_id" : ObjectId("55b47f3b0a35077a1f579fe0"), "name" : "关向辉" } | ||
+ | { "_id" : ObjectId("55b47f420a35077a1f579fe1"), "syl" : "沈云龙" } | ||
+ | { "_id" : ObjectId("55b47f420a35077a1f579fe2"), "cld" : "曹丽东" } | ||
+ | > db.mycol3.find({"age":{$ne:20}}).limit(2) #查看集合mycol3的age!=20的文档,只返回2条 | ||
+ | { "_id" : ObjectId("55b47f3b0a35077a1f579fe0"), "name" : "关向辉" } | ||
+ | { "_id" : ObjectId("55b47f420a35077a1f579fe1"), "syl" : "沈云龙" } | ||
+ | > db.mycol3.find({"age":{$ne:20}}).limit(2).skip(1) #查看集合mycol3的age!=20的文档,过滤第一条,只返回2条 | ||
+ | { "_id" : ObjectId("55b47f420a35077a1f579fe1"), "syl" : "沈云龙" } | ||
+ | { "_id" : ObjectId("55b47f420a35077a1f579fe2"), "cld" : "曹丽东" } | ||
+ | > db.mycol3.find().sort({"name":1}) #查看集合mycol3的所有文档,按name正序排列 | ||
+ | { "_id" : ObjectId("55b47f420a35077a1f579fe1"), "syl" : "沈云龙" } | ||
+ | { "_id" : ObjectId("55b47f420a35077a1f579fe2"), "cld" : "曹丽东" } | ||
+ | { "_id" : ObjectId("55b47f3b0a35077a1f579fe0"), "name" : "关向辉" } | ||
+ | { "_id" : ObjectId("55b47f460a35077a1f579fe3"), "name" : "周哲博", "age" : 20, "love" : [ "apple", "pear" ] } | ||
+ | > db.mycol3.find().sort({"name":-1}) #查看集合mycol3的所有文档,按name反序排列 | ||
+ | { "_id" : ObjectId("55b47f460a35077a1f579fe3"), "name" : "周哲博", "age" : 20, "love" : [ "apple", "pear" ] } | ||
+ | { "_id" : ObjectId("55b47f3b0a35077a1f579fe0"), "name" : "关向辉" } | ||
+ | { "_id" : ObjectId("55b47f420a35077a1f579fe1"), "syl" : "沈云龙" } | ||
+ | { "_id" : ObjectId("55b47f420a35077a1f579fe2"), "cld" : "曹丽东" } | ||
+ | > exit #退出mongodb | ||
+ | bye | ||
+ | gxx@iZ23goxo66aZ:~$ | ||
+ | </code> | ||
+ | <code> | ||
+ | gxx@iZ23goxo66aZ:~$ mongo #进入mongodb | ||
+ | MongoDB shell version: 2.4.9 #当前版本 | ||
+ | connecting to: test #默认进入test数据库 | ||
+ | > db.mycol3.ensureIndex({"name":1}) #创建索引提高查询效率,并设置1正序和-1倒序 | ||
+ | > db.mycol3.ensureIndex({"name":1,"age":-1}) #设置多个字段索引提高查询效率 | ||
+ | > exit #退出mongodb | ||
+ | bye | ||
+ | gxx@iZ23goxo66aZ:~$ | ||
+ | </code> | ||
+ | mongodb暂没操作的部分: | ||
+ | * mongodb的聚合 | ||
+ | * mongodb的复制 | ||
+ | * mongodb的备份和恢复 |