首先輸入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 返回指定條...