从昨天的开始,我是安装在我的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}}) 今天就说到这里
发表评论 取消回复