下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫 > DB2 > mongodb的寫操作

          mongodb的寫操作

          時間:2024-02-28 13:28作者:下載吧人氣:35

          使用插入數(shù)據(jù)命令:

          >insert

          需要注意的是,如果插入一文件(現(xiàn)在理解,nosql 類型的db數(shù)據(jù)不能說是記錄了,它是已文件作為單位,而傳統(tǒng)型的關(guān)系型數(shù)據(jù)庫,我們說是插入一條記錄),如果沒有帶人_id,那么會自動生成一個唯一的id,這個id好比關(guān)系型數(shù)據(jù)庫里的主鍵一樣。

          如果是自己指定id,那么必須id是唯一的,這點(diǎn)關(guān)系型和nosql型都必須要求的;

          數(shù)據(jù)字段的名字不能包含$ 和.

          在敲了一陣發(fā)現(xiàn),擦,我要是再shell里面去編寫復(fù)雜的插入語句,就shell的這種一行一句,不搞死我去啊。我想它肯定是支持向bat這種批處理或者其他,看它語法和js一模一樣,于是大膽猜測它使用的就是javascript,于是我就用notepad++來編輯這些插入命令,試著插入復(fù)雜的對象;

          哦,另外說一句,如果這個bios數(shù)據(jù)不存在,那么要先使用

          >use bios

          生成一個數(shù)據(jù)庫,如果你不往這里插入一筆數(shù)據(jù),mongoDB會自動刪除掉這個數(shù)據(jù)庫;

          所以還要插入一筆讓mongodb維持這數(shù)據(jù)庫的任意數(shù)據(jù)

          >db.bios.insert({a:'a'})

          mongodb的寫操作

          編寫了一個insert.js腳步,放在安裝目錄的js文件夾下。于是這樣輸入:

          >mongolocalhost:27017/bios f:mongodbjsinsert.js

          效果如圖

          mongodb的寫操作

          可以看到,這個js腳步成功執(zhí)行;

          要查詢這個文檔,輸入命令:

          >db.bios.find({ name: { first: 'John', last: 'chen' } } );

          有了js寫更多的語句,就方便多了。

          Isert語句支持多個批量插入就像下面這樣:

          Insert.js 語句:

          db.bios.insert(
          [
          {
          _id: 3,
          name: { first: ‘Grace’, last: ‘Hopper’ },
          title: ‘Rear Admiral’,
          birth: new Date(‘Dec 09, 1906’),
          death: new Date(‘Jan 01, 1992’),
          contribs: [ ‘UNIVAC’, ‘compiler’, ‘FLOW-MATIC’, ‘COBOL’ ],
          awards: [
          {
          award: ‘Computer Sciences Man of the Year’,
          year: 1969,
          by: ‘Data Processing Management Association’
          },
          {
          award: ‘Distinguished Fellow’,
          year: 1973,
          by: ‘ British Computer Society’
          },
          {
          award: ‘W. W. McDowell Award’,
          year: 1976,
          by: ‘IEEE Computer Society’
          },
          {
          award: ‘National Medal of Technology’,
          year: 1991,
          by: ‘United States’
          }
          ]
          },
          {
          _id: 4,
          name: { first: ‘Kristen’, last: ‘Nygaard’ },
          birth: new Date(‘Aug 27, 1926’),
          death: new Date(‘Aug 10, 2002’),
          contribs: [ ‘OOP’, ‘Simula’ ],
          awards: [
          {
          award: ‘Rosing Prize’,
          year: 1999,
          by: ‘Norwegian Data Association’
          },
          {
          award: ‘Turing Award’,
          year: 2001,
          by: ‘ACM’
          },
          {
          award: ‘IEEE John von Neumann Medal’,
          year: 2001,
          by: ‘IEEE’
          }
          ]
          },
          {
          _id: 5,
          name: { first: ‘Ole-Johan’, last: ‘Dahl’ },
          birth: new Date(‘Oct 12, 1931’),
          death: new Date(‘Jun 29, 2002’),
          contribs: [ ‘OOP’, ‘Simula’ ],
          awards: [
          {
          award: ‘Rosing Prize’,
          year: 1999,
          by: ‘Norwegian Data Association’
          },
          {
          award: ‘Turing Award’,
          year: 2001,
          by: ‘ACM’
          },
          {
          award: ‘IEEE John von Neumann Medal’,
          year: 2001,
          by: ‘IEEE’
          }
          ]
          }
          ]
          );
          db.bios.insert(
          {
          name: { first: ‘John’, last: ‘McCarthy’ },
          birth: new Date(‘Sep 04, 1927’),
          death: new Date(‘Dec 24, 2011’),
          contribs: [ ‘Lisp’, ‘Artificial Intelligence’, ‘ALGOL’ ],
          awards: [
          {
          award: ‘Turing Award’,
          year: 1971,
          by: ‘ACM’
          },
          {
          award: ‘Kyoto Prize’,
          year: 1988,
          by: ‘Inamori Foundation’
          },
          {
          award: ‘National Medal of Science’,
          year: 1990,
          by: ‘National Science Foundation’
          }
          ]
          }
          )
          c = db.bios.find( { name: { first: ‘John’, last: ‘McCarthy’ } } );
          while((c.hasNext())) printjson(c.next())

          標(biāo)簽mongodb,操作

          相關(guān)下載

          查看所有評論+

          網(wǎng)友評論

          網(wǎng)友
          您的評論需要經(jīng)過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 亚洲av综合av一区| 97se色综合一区二区二区| 美女视频一区二区| 亚洲一区二区三区国产精品| 内射少妇一区27P| 狠狠色成人一区二区三区| 夜夜添无码试看一区二区三区| 国产日韩一区二区三区在线观看| 亚洲电影一区二区| 国产伦理一区二区三区| 无码成人一区二区| 精品91一区二区三区| 国模私拍福利一区二区| 一区 二区 三区 中文字幕 | 成人区人妻精品一区二区三区| 国产在线一区二区三区av| 久久精品一区二区三区日韩| 日本精品一区二区三区视频| 人妻天天爽夜夜爽一区二区| 国产精品99精品一区二区三区| 久久国产香蕉一区精品| 日韩久久精品一区二区三区| 国产丝袜视频一区二区三区| 精品国产亚洲一区二区在线观看| 怡红院一区二区三区| 亚洲国产一区国产亚洲| 国产一区二区女内射| 国产亚洲一区二区在线观看| 成人精品一区二区三区中文字幕| 中文字幕精品一区二区2021年| 亚洲A∨无码一区二区三区 | 中文字幕av日韩精品一区二区| 日本一区午夜艳熟免费| 国偷自产Av一区二区三区吞精 | 亚洲国产精品无码第一区二区三区 | 国产日产久久高清欧美一区| 亚洲AV无码国产精品永久一区| 麻豆精品人妻一区二区三区蜜桃| 亚洲AV成人一区二区三区观看| 亚洲熟女乱色一区二区三区| 天堂Av无码Av一区二区三区|