mongo和pymongo簡單配置和使用

2021-07-04 21:56:48 字數 1811 閱讀 6637

首先輸入mongd --dbpath=e:\data\db執行mongod服務

然後輸入mongo執行mongo

mongo操作:

在mongo啟動時載入到指令碼,用於移除比較危險到shell輔助函式,比如禁止刪除資料庫----p25

noscripting

表示可選

db----顯示當前資料庫

show dbs----顯示所有資料庫

use----使用資料庫或建立資料庫

show collections----顯示所有集合

db._collectionname_.find()----顯示所有文件或查詢特定文件

db._collectionname_.insert()----向集合中插入文件

db._collectionname_.batchinsert([{},{},{}])----批量插入文件

db._collectionname_.remove()----刪除集合中的所有文件

db._collectionname_.drop()----快速刪除集合的所有文件

更改///

db._collectionname_.update(,)----更新整個文件

db._collectionname_.update(,})----修改器

修改器$set,$unset,$inc,$push,$slice,$pop,$sort等

update第三個引數為true,表示:如果沒有則建立文件

update第四個引數為true,表示:更新所有滿足條件的文件

///查詢

///db._collection_.find()----查詢所有符合的文件

db._collection_.findone()----查詢符合的文件

db._collection_.find(,[哪些顯示:1,哪些不顯示:0])----查詢並顯示

修改器$lt,$lte,$gt,$gte,$in,$nin,$not,$or

///其他

///db._collection_.find().sort()

1表示公升序,-1表示降序

db._collection_.find().limit(5)

限制數目

db._collection_.find().skip(5)

忽略的數目

limit和skip用來做分頁,但是當資料量大的時候將很耗費時間

所以一般用上次查到的最後結果作為條件查詢(>)比它小的資料並用limit

db._collection_.find().count()

查詢總數

pymongo操作:

import pymong

client=pymong.mongoclient('localhost', 27017)

db=client.dbname
test=
db._collectionname_.insert(test)#插入資料
db._collectionname_.find({})#查詢資料,返回一組物件
db._collectionname_.find_one({})#查詢資料,返回乙個物件
db._collectionname_.qudate({},})#修改資料
db._collectionname_.remove({})#刪除資料

pymongo的簡單使用

防止鏈結重複做的乙個cache defgen mongo connection conn name global mongo conns if conn name in mongo conns return mongo conns conn name conn mongoclient mongos ...

mongo簡單操作

use admin 進入資料庫admin db.adduser name pwd 增加或修改使用者密碼 db.system.users.find 檢視使用者列表 db.auth name pwd 使用者認證 db.removeuser name 刪除使用者 show users 檢視所有使用者 sh...

Mongo簡單查詢總結

mongo 簡單查詢 db.ansheng.findone 返回第一條匹配到的資料 db.ansheng.findone db.ansheng.find 最簡單的查詢 db.ansheng.find 返回匹配到的資料 db.ansheng.find limit 1 根據查詢條件 find 返回指定條...