您的位置:首页 > 数据库 > 其它 > 正文

mongodb insert操作

更多 时间:2013-8-24 类别:数据库 浏览量:1083

mongodb insert操作

mongodb insert操作

Mongodb是面向文档存储的数据库,文档结构形式叫BSON(类似JSON)。mongodb insert的是document。

一、实例:

 

  •  
  • Python 代码   复制
  • 
    //定义文档 
    >doc = { 
      "_id" : 1, 
      "author" : "sam", 
      "title" : "i love you", 
      "text" : "this is a test", 
      "tags" : [ 
        "love", 
        "test" 
      ], 
      "comments" : [ 
        { 
          "author" : "jim", 
          "comment" : "yes" 
        }, 
        { 
          "author" : "tom", 
          "comment" : "no" 
        } 
      ] 
    } 
    //插入文档 
    > db.posts.insert(doc); 
    //查找文档 
    > db.posts.find({'comments.author':'jim'}); 
    {  "_id"  :  1,  "author" :  "sam",  "title"  :  "i  love  you",  "text"  :  "this  is  a  test",  "tags"  : 
    [ "love", "test" ], "comments" : [ 
      { 
        "author" : "jim", 
        "comment" : "yes" 
      }, 
      { 
        "author" : "tom", 
        "comment" : "no" 
      } 
    ] } 
    
    		
  •  

    二、mongodb insert()、save()的区别

     

    1、insert 如果主键("_id")在数据库中存在,则不做任何处理。

    2、save如果主键(“_id”)在数据库中存在,则进行更新

    3、例如:

    存在数据: { _id : 1, " name " : " n1 " }

    insert({ _id : 1, " name " : " n2 " }) 会提示错误

    save({ _id : 1, " name " : " n2 " }) 会把 n1 改为 n2

     

    标签:mongodb insert