91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mongo db 學習筆記 之一: mongodb 初認識

發布時間:2020-06-28 12:33:38 來源:網絡 閱讀:629 作者:brucetam322 欄目:MongoDB數據庫


官網文章,對比SQL和mongodb

http://docs.mongodb.org/manual/reference/sql-comparison/


  1. db --顯示當前使用的庫

  2. show dbs --顯示所有庫

  3. use db

  4. show collections --顯示當前數據庫的所有表

  5. db.testData.find() --選擇要操作的數據庫之后,db代表當前數據庫對象,testData代表數據表,在mongo里table叫作collection. find()函數返回所有記錄(record),在mongo里一條記錄叫做document.如果返回的數據記錄非常大超過20條,默認只會返回首20條,要按“it”(iterate)來繼續顯示下面20條記錄。

  6. db.testData.insert() -- 插入數據

  7. db.data.find({"_id" : "3"}) --查找指定記錄

  8. db.testData.findOne()

  9. db.testData.find().limit(3)



mongo的shell操作交互窗口的語言風格是javascript語法,比如:


j = { name : "mongo" }k = { x : 3 }

db.testData.insert( j )db.testData.insert( k )

表示插入了兩條記錄。

{ "_id" : ObjectId("4c2209f9f3924d31102bd84a"), "name" : "mongo" }
{ "_id" : ObjectId("4c2209fef3924d31102bd84b"), "x" : 3 }

_id是一個表里的唯一值,如果不指定,默認系統會分配一個記錄一個唯一的_id,也可以指定_id:

> testdate={"_id":"3", "isp_id":"1000314","ip":"58.177.249.38","request_url":"\/bruce\/laiye\/","referer":null,"_ref":null,"user_agent":"Mozilla\/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko\/20100101 Firefox\/31.0"}
{
    "_id" : "3",
    "isp_id" : "1000314",
    "ip" : "58.177.249.38",
    "request_url" : "/bruce/laiye/",
    "referer" : null,
    "_ref" : null,
    "user_agent" : "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Firefox/31.0"
}
> db.data.insert(testdate)
WriteResult({ "nInserted" : 1 })


> db.data.find({"_id" : "3"})
{ "_id" : "3", "isp_id" : "1000314", "ip" : "58.177.249.38", "request_url" : "/bruce/laiye/", "referer" : null, "_ref" : null, "user_agent" : "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:31.0) Gecko/20100101 Firefox/31.0" }

javascript語法

//利用循環快速插入25條記錄
for (var i = 1; i <= 25; i++) db.testData.insert( { x : i } )

//輸出所有記錄
var c = db.testData.find()
while ( c.hasNext() ) printjson( c.next() )


//查找特定結果
var c = db.testData.find()
printjson( c [ 4 ] )
//結果
{ "_id" : ObjectId("51a7dc7b2cacf40b79990bea"), "x" : 5 }

//還能在操作窗口里寫function,然后直接調用!!牛B!!
//先定義insertData函數
function insertData(dbName, colName, num) {

  var col = db.getSiblingDB(dbName).getCollection(colName);

  for (i = 0; i < num; i++) {
    col.insert({x:i});
  }

  print(col.count());}
  
  //調用
  insertData("test", "testData", 400)


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

凤山县| 长葛市| 夏河县| 南靖县| 进贤县| 哈巴河县| 辽源市| 密山市| 永济市| 西乌| 惠东县| 海门市| 宁强县| 漯河市| 岚皋县| 乌拉特后旗| 株洲市| 名山县| 伊春市| 金寨县| 上饶县| 蕉岭县| 怀化市| 台江县| 思南县| 垫江县| 铜梁县| 巴东县| 新野县| 朝阳市| 浮梁县| 永和县| 汉阴县| 韶关市| 闻喜县| 广州市| 江山市| 台湾省| 东兰县| 元江| 建阳市|