mongodb命令---创建数据库,插入文档,更新文档记录

创建数据库----基本就是使用隐式创建

例如 use 你定义的数据库名,

use dingsmongo  如果你使用的是studio 3T软件,那直接选中右侧的地址栏点击右键选择Add Database

选中要操作的数据库后,插入一条记录

db.mycoachinfo.insert({
name:'陈培昌', 
age:21,
 major:['散打','泰拳','巴西柔术'], 
_id:1
 })

 下面说改操作,作为改操作,mongodb里面的幺蛾子还真是挺多的,假如我们插入了如下命令:

db.mycoachinfo.insert(
... {
... name:'程劲',
... age:19,
... major:['','','',''],
... _id:2
... })

细心的读者发现,专业major一行完全忘了添加,那么我们就要找到这第二条记录,予以添加,我们的目的是保持记录的其他字段内容不变,而只是更改major对应的内容

db.mycoachinfo.update(
{_id:2},#查询到_id为2的记录,这里也可以使用别的条件例如{name:'程劲'}
{$set:
{major:['泰拳','柔术','跟丁洋鬼混']}
}#一定注意!要使用$set{查询键:查询值},命令
)
最终修改该结果
db.mycoachinfo.find().pretty()
{
    "_id" : 1,
    "name" : "陈培昌",
    "age" : 21,
    "major" : [
        "散打",
        "泰拳",
        "巴西柔术"
    ]
}
{
    "_id" : 2,
    "name" : "程劲",
    "age" : 19,
    "major" : [
        "泰拳",
        "柔术",
        "跟丁洋鬼混"
    ]
}

一定注意!要使用$set{查询键:查询值}命令,否则整个第二条记录就会被替换掉,只剩下一个键值对
major:['泰拳','柔术','跟丁洋鬼混'],这在monggodb中称之为----文档替换,亲爱的朋友,你掉坑了吗

posted @ 2018-08-29 15:09  saintdingtheGreat  阅读(314)  评论(0编辑  收藏  举报