zoukankan      html  css  js  c++  java
  • 插入数据

    文档是mongodb数据的基本单元,且对数据没有具体的模式要求,可以嵌套各种复杂的数据结构。

    mongodb和关系数据库的对比:documents/collection/db----row/table/database

    Create Collection:如果collection不存在, 那么insert()方法会自动创建collection
    _id Field:每一个collection都会存在_id,如果不指定 _id值 mongodb会自动分配,且 _id 值需要唯一,以免发生重复报错

    插入数方法db.collection.insert():

    插入一条嵌套数据:

    db.stuff.insert(
     {
     name:"mark", age:25,
     interests:{ 
      books:["战争与和平","西游记"]
      ,news:{economi:["华尔街日报","第一财经日报"],sports:["NBA","体育周报","足球"]}
        }
     }
    )

    插入多条数据:

    db.stuff.insert(
     [
       {name:"mike",age:30,sex:"male",interests:"football"}, 
       {name:"lily",age:28,sex:"female",interests:"watch TV"}
     ]
    )

    插入多条数据: 

    var stufflist=[
       {name:"tony",age:30,sex:"male",interests:"movie"}, 
       {name:"jack",age:23,sex:"male",interests:"program"}
    ]
    db.stuff.insert(stufflist)

    可以使用db.stuff.find()查看插入的数据如下; 

    { "_id" : ObjectId("54a652ea1e123c5494de5bda"), "name" : "mark", "age" : 25, "interests" : { "books" : [ "战争与和平", "西游记" ], "news" : { "economi" : [ "华尔街日报", "第一财经日报" ], "sports" : [ "NBA", "体育周报", "足球" ] } } }
    { "_id" : ObjectId("54a654951e123c5494de5bdb"), "name" : "mike", "age" : 30, "sex" : "male", "interests" : "football" }
    { "_id" : ObjectId("54a654951e123c5494de5bdc"), "name" : "lily", "age" : 28, "sex" : "female", "interests" : "watch TV" }
    { "_id" : ObjectId("54a655771e123c5494de5bdd"), "name" : "tony", "age" : 30, "sex" : "male", "interests" : "movie" }
    { "_id" : ObjectId("54a655771e123c5494de5bde"), "name" : "jack", "age" : 23, "sex" : "male", "interests" : "program" }
    

      

     

      

  • 相关阅读:
    函数指针实例二
    函数指针实例一
    【计算机系统】指令流水线
    函数指针实例
    好书记录
    GPIO程序在PC上的模拟学习
    gcc——预处理(预编译),编译,汇编,链接
    gdb调试时查看内存
    结构体指针变量的定义
    VC++ 定制应用程序的外观
  • 原文地址:https://www.cnblogs.com/llgg/p/4198573.html
Copyright © 2011-2022 走看看