MongoDB——增加資料
阿新 • • 發佈:2021-06-02
建立兩個物件j 和t , 並儲存到集合中去.在例子裡 “>” 來表示是 shell 輸入提示符
> j = { name : "mongo" }; {"name" : "mongo"} > t = { x : 3 }; { "x" : 3 } > db.things.save(j); > db.things.save(t); > db.things.find(); { "_id" : ObjectId("4c2209f9f3924d31102bd84a"), "name" : "mongo" } { "_id" : ObjectId("4c2209fef3924d31102bd84b"), "x" : 3 }
需要注意不需要預先建立一個集合. 在第一次插入資料時候會自動建立.
使用for迴圈插入資料並顯示出來,如果未顯示全部想繼續查詢下面的資料只需要使用”it”命令, 就會繼續顯示下面的資料
for(var i=1;i<10;i++)db.things.save({x:4,j:i});db.things.find(); { "_id" : ObjectId("587c83dceb89211acb9b933a"), "name" : "kdy" } { "_id" : ObjectId("587c83e0eb89211acb9b933b"), "x" : 3 } { "_id" : ObjectId("587c8595eb89211acb9b933c"), "x" : 4, "j" : 0 } { "_id" : ObjectId("587c8606eb89211acb9b933d"), "x" : 4, "j" : 1 } { "_id" : ObjectId("587c86bbeb89211acb9b933e"), "x" : 4, "j" : 1 } { "_id" : ObjectId("587c86ceeb89211acb9b933f"), "x" : 4, "j" : 1 } { "_id" : ObjectId("587c86ceeb89211acb9b9340"), "x" : 4, "j" : 2 } { "_id" : ObjectId("587c86ceeb89211acb9b9341"), "x" : 4, "j" : 3 } { "_id" : ObjectId("587c86ceeb89211acb9b9342"), "x" : 4, "j" : 4 } { "_id" : ObjectId("587c86ceeb89211acb9b9343"), "x" : 4, "j" : 5 } { "_id" : ObjectId("587c86ceeb89211acb9b9344"), "x" : 4, "j" : 6 } { "_id" : ObjectId("587c86ceeb89211acb9b9345"), "x" : 4, "j" : 7 } { "_id" : ObjectId("587c86ceeb89211acb9b9346"), "x" : 4, "j" : 8 } { "_id" : ObjectId("587c86ceeb89211acb9b9347"), "x" : 4, "j" : 9 } { "_id" : ObjectId("587c8abceb89211acb9b9348"), "x" : 4, "j" : 1 } { "_id" : ObjectId("587c8abceb89211acb9b9349"), "x" : 4, "j" : 2 } { "_id" : ObjectId("587c8abceb89211acb9b934a"), "x" : 4, "j" : 3 } { "_id" : ObjectId("587c8abceb89211acb9b934b"), "x" : 4, "j" : 4 } { "_id" : ObjectId("587c8abceb89211acb9b934c"), "x" : 4, "j" : 5 } { "_id" : ObjectId("587c8abceb89211acb9b934d"), "x" : 4, "j" : 6 } Type "it" for more
儲存在MongoDB 集合中的每個文件(document)都有一個預設的主鍵_id(自動生成的),這個主鍵名稱是固定的,它可以是MongoDB 支援的任何資料型別,預設是ObjectId。MongoDB它在設計之
初就定位於分散式儲存系統,所以它原生的不支援自增主鍵。當我們在往一個集合中寫入一條文件時,系統會自動生成一個名為_id
欄位型別可以不是ObjectId例如
{ "_id" : 3, "name" : "Bill", "age" : 55 }
雖然_id 的型別可以自由指定,但是在同一個集合中必須唯一,如果插入重複的值的話,系統
轉載於:https://my.oschina.net/kdy1994/blog/825385