从昨天的开始,我是安装在我的E盘下mongodb首先先打开mogodb的客户端

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

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部