MongoDB基本操作

2021-08-29 16:05:45 字數 1757 閱讀 2455

db.mydb.insert() 建立表並插入資料,資料格式為json,

如果json物件中不包含_id則會自動建立乙個全域性唯一的_id,支援插入多條資料

db.mydb.insert() 或 db.mydb.insert()

for(i = 3; i < 100; i ++)db.mydb.insert() 使用js語法插入100條資料

db.mydb.insert()
document=();

db.mydb.insert(document)

刪除集合下全部文件:

db.mydb.deletemany({})

刪除 status 等於 a 的全部文件:

db.mydb.deleteone( )

刪除 status 等於 d 的乙個文件:

db.mydb.deleteone( )

db.collection.updateone() 向指定集合更新單個文件,[name是abc的age設定為28]

db.mydb.updateone(,})

db.mydb.find

db.collection.updatemany() 向指定集合更新多個文件,[age大於10的status設定為xyz]

db.test_collection.updatemany(},})
db.test_collection.insert() 

db.test_collection.update(,)更新x為1的資料,覆蓋所有其他資料,只剩下z:3更新後為

db.test_collection.update(,})更新x為1的資料,增加或者修改z:3,其他字段保持不變

db.test_collection.update(,,true)第三個引數表示如果y:100的資料不存在則建立一條的 資料

db.test_collection.update(,}, false, true) 第三個引數false表示不存在也不建立,第四個引數true表示當有多條符合更新要求的資料記錄時會批量更新,此時必須使用$set操作符

db.mydb.find()

通過 by 和 title 鍵來查詢 mongodb 中 hello 的資料

db.col.find().pretty()

show collections 檢視建立的表

db.test_collections.find() 預設查詢所有的記錄,可以為空。

db.test_collections.find() 查詢符合x:1的記錄

db.test_collections.find().count() 查詢滿足條件的數目

db.test_collections.find().skip(3).limit(2).sort() 忽略前三行,取兩條資料,按照x排序

db.test_collections.find().pretty() pretty() 方法以格式化的方式來顯示所有文件,更好看。

查詢多個條件用逗號隔開

age大於50的,db.col.find(}).pretty()

mongodb 基本操作

相關大體知識結構檢視圖入口 宣告 從mongodb 3.0開始ensureindex被廢棄,使用createindex建立索引。但是還是相容之前的ensureindex,因此本文案例也一直使用這個函式。可以使用db.version 檢視自己目前的版本 1.mongo預設的集合是test.eg1 增加...

mongoDB基本操作

基本操作 首先要學會的是help show dbs use imooc db.imooc collection.insert 建立乙個空的資料庫 db.imooc collection.insert 插入資料自動建立資料庫 db.imooc collection.find 查詢資料,預設查詢所有 d...

MongoDB基本操作

pycharmprojects carspider coding utf 8 time 19 2 15 下午4 52 author hqian file 本地mongodb練習.py software pycharm import sys import pymongo reload sys sys....