MongoDB 文档插入


  • Lv 1

    MongoDB 文档插入

    • 本小节将跟大家介绍如何使用操作指令来将数据插入MongoDB数据库中。
      此用法如同SQL中的Insert指令,以下将使用SQL语法对照转换作为范例。

    Mongodb插入文档语法如下

    db.COLLECTION_NAME.insert (document)
    

    说明:COLLECTION_NAME为数据集名称

    使用SQL语法对照转换范例:

    • 假设SQL原始user数据表如下:
      0_1478317087091_2.png
      欲插入新数据 003,Amy , F , 18475339512
    • SQL用法(以SQL server为例):
    INSERT INTO user VALUES ('003' , 'Amy' , 'F' , '18475339512')
    
    • MongoDB用法:
    db.user.insert ({
              '_id':'003',
              'NAME':'Amy',
              'SEX':'F',
              'PHONE':'18475339512'
              })
    

    ※ MongoDB中主键值应使用 “_id”
    ※ MongoDB与SQL不同在于,MongoDB以为文档方式来记录数据,因此可以插入数据库中未定义的属性值,如欲加入Age属性可直接插入,方法如下:

    db.user.insert ({
              '_id':'003',
              'NAME':'Amy',
              'SEX':'F',
              'PHONE':'18475339512',
              'AGE':18
              })
    

    MongoDB在插入文档时也可以使用save()的方法,使用上如同insert()

    db.user.save({
              '_id':'003',
              'NAME':'Amy',
              'SEX':'F',
              'PHONE':'18475339512'
              })
    

    如果没有指定_id或者为不存在的_id则可以插入新数据,如果有指定_id则可以更新已经存在的数据

    整体而言,MongoDB在插入数据上会比SQL更弹性。


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待