zoukankan      html  css  js  c++  java
  • 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中称之为----文档替换,亲爱的朋友,你掉坑了吗

  • 相关阅读:
    Java--数组转成list,list转数组
    js禁用后退
    正则
    实用符号Alt+小键盘快输
    Minimum Depth of Binary Tree
    Balanced Binary Tree
    Valid Palindrome [leetcode]
    Sum Root to Leaf Numbers
    reorder List
    判断链表 有环
  • 原文地址:https://www.cnblogs.com/saintdingspage/p/9554431.html
Copyright © 2011-2022 走看看