mongodb的基础学习增删改查(1)

widuu 2013-4-9 PHP技术 3,635 0 喜欢 (0)

从昨天的开始,我是安装在我的E盘下mongodb首先先打开mogodb的客户端
[php]
C:\Users\Administrator>e
E:\>cd mongodb
E:\mongodb>cd bin
E:\mongodb\bin>mongo
[/php]
进入到mongodb,然后开始简单的运用了,mongodb查看数据库的指令show dbs;
[php]
> show dbs;
local 0.03125GB
test 0.0625GB
[/php]
看到就两个数据库,其实我们主要应用的还是test数据库,先学习插入db.表名.insert(json数据)如下的结果
[php]
> db.xiaowei.insert({username:"xiaowei"})
> db.xiaowei.find()
{ "_id" : ObjectId("5163b100f7b275a56dda2725"), "username" : "xiaowei" }
[/php]
我们可以看到会生成一个object属性的_id这个id是唯一的 _id是主键索引 我们可以充分利用 show tables查看表
[php]
> show tables
system.indexes
xiaowei
[/php]
再增加一个数据
[php]
>db.xiaowei.insert({_id:1,"username":"user",age:11})
> db.xiaowei.insert({_id:1,"username":"user",age:11})
> db.xiaowei.find()
{ "_id" : 1, "username" : "user", "age" : 11 }
[/php]
_id变成了我们希望的id的值,删除一个数据库制定的db.xiaowei.remove({json条件}) db.xiaowei.remove()清空所有
[php]
> db.xiaowei.find()
{ "_id" : 1, "username" : "user", "age" : 11 }
{ "_id" : ObjectId("5163b2cff7b275a56dda2726"), "username" : "xiaowei" }
> db.xiaowei.remove({_id:1})
> db.xiaowei.find()
{ "_id" : ObjectId("5163b2cff7b275a56dda2726"), "username" : "xiaowei" }
> db.xiaowei.remove()
> db.xiaowei.find()
>
[/php]
简单修改,先插入两个数据
[php]
> db.xiaowei.insert({_id:1,"username":"user",age:11})
> db.xiaowei.insert({_id:2,"username":"user",age:11})
> db.xiaowei.find()
{ "_id" : 1, "username" : "user", "age" : 11 }
{ "_id" : 2, "username" : "user", "age" : 11 }
[/php]
修改_id:1的数据 db.xiaowei.update({匹配的json},{修改的json})
[php]
> db.xiaowei.update({_id:1},{username:"xiaowei"})
> db.xiaowei.find()
{ "_id" : 1, "username" : "xiaowei" }
{ "_id" : 2, "username" : "user", "age" : 11 }
[/php]
我们发现很奇怪,我们就修改一个为什么消失了一个呢 我们需要$set方法
[php]
> db.xiaowei.update({_id:2},{$set:{username:"xiaowei"}})
> db.xiaowei.find()
{ "_id" : 1, "username" : "xiaowei" }
{ "_id" : 2, "age" : 11, "username" : "xiaowei" }
>
[/php]
db.xiaowei.update({匹配条件json},{$set:{修改内容的json}})
今天就说到这里

转载请注明来自微度网络,本文标题:《mongodb的基础学习增删改查(1)》

喜欢 0 发布评论
Top