婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > mongodb的安裝使用和pymongo基本使用教程

mongodb的安裝使用和pymongo基本使用教程

熱門標(biāo)簽:廣州長安公司怎樣申請400電話 怎么投訴地圖標(biāo)注 杭州人工電銷機(jī)器人價格 云南外呼系統(tǒng) 電銷機(jī)器人是什么軟件 蘋果汽車租賃店地圖標(biāo)注 老虎洗衣店地圖標(biāo)注 呼和浩特電銷外呼系統(tǒng)加盟 濟(jì)南電銷機(jī)器人加盟公司

(1) mongodb的安裝

下載tgz解壓后,需要添加相應(yīng)的環(huán)境變量才能在終端直接啟動mongod。

mongodb數(shù)據(jù)存儲在/data/db中,需要手動創(chuàng)建目錄樹,同時mongod執(zhí)行的時候如果權(quán)限不夠(不能往/data/db寫東西),需要改一下權(quán)限。

vim ~/.bashrc
export PATH="~/download/mongodb-linux-x86_64-ubuntu/bin:$PATH"
mkdir -p /data/db
ls -l / 查看data目錄的權(quán)限,發(fā)現(xiàn)擁有者可寫
ls -l /data 查看db目錄的權(quán)限,發(fā)現(xiàn)擁有者可寫
chown -R "liaohuqiang" /data data下的所有文件的擁有者改為自己 

(2) mongod的啟動

之后就可以在終端上輸入mongod,這個時候就啟動了mongodb,但是這個時候是在終端運(yùn)行著的,相當(dāng)于一個前臺進(jìn)程,在這個終端你不能做其它操作。

可以使用--fork選項,開啟后會回到終端交互,可以繼續(xù)做自己的事。

fork表示以守護(hù)進(jìn)程的方式啟動mongodb,創(chuàng)建一個服務(wù)器進(jìn)程。fork要配合logpath使用,表示日志信息輸出到哪個日志文件。logappend表示以追加的方式寫入日志文件。

當(dāng)然還有別的啟動方式,目前還沒用到,暫時先不說。

mongod --fork --logappend ~/mongo.log --logappend 

(3)mongo的使用

啟動mongod后就可以在終端進(jìn)入mongo進(jìn)行相關(guān)數(shù)據(jù)庫操作

show dbs 顯示所有數(shù)據(jù)庫
use doctor 切換到某個數(shù)據(jù)庫"doctor", 不切換的話默認(rèn)使用test
db.dropDatabase() 刪除數(shù)據(jù)庫
show collections 顯示所有集合
db.sample.drop() 刪除集合
db.sample.insert({name:"pilgrimHui", label:"1"}) 插入一行記錄
db.sample.insert({...}) 如果文檔已存在,會更新_id,不存在則同insert
db.sample.find({...}) 查找滿足條件的記錄,簡單的一些查詢條件見下面
db.sample.find({...},{field1:1, field2:1}) 只找出某些字段
db.sample.find() 查找sample集合所有記錄
db.sample.remove({...},1) 刪除滿足條件的記錄,參數(shù)1可選,代表只刪除1個
db.sample.remove({}) 刪除sample集合的所有記錄

(4) mongo里的update操作

db.collection.update(criteria, objNew, upsert, multi)
criteria: 查詢條件,理解為sql update語句where后面的
objNew: 更新操作,理解為sql update語句set后面的
upsert: 如果不存在查詢到的記錄,是否插入。默認(rèn)false,不插入
multi: 是否更新多條。默認(rèn)false,只更新第一條。
# 例如:把集合里所有記錄的status改為0
db.sample.update({"status": {$ne: 0} }, {$set: {"status":0}}, {multi: true})
或者
db.sample.update({"status": {$ne: 0} }, {$set: {"status":0}}, false,true)

(4) 幾個查詢操作符

$ne 不等
$gt 大于
$gte 大于等于
$lt 小于
$lte 小于等于
$in和$nin 是否在指定數(shù)組中
$all 是否全在指定數(shù)組中
$or 將數(shù)組中的多個鍵值對或運(yùn)算
$slice:[1,2] 切片,取屬性值(數(shù)組)的某幾個
$size 該屬性值(數(shù)組)的長度
$exists:true 選擇該字段存在的記錄
$not 對任何查詢操作符取非
$regex 使用正則表達(dá)式匹配

(5) 幾個更新操作符

{ $inc : { field : value } }
{ $set : { field : value } }
{ $unset : { field : 1} } 
{ $push : { field : value } } 追加,field要是數(shù)組
{ $pull : { field : value } } 和push相反
{ $pop : { field : 1 } } 刪除最后1個值
{ $pop : { field : -1 } } 刪除第1個值 
{ $currentDate: { field1>: {$type:"date", ... } } 設(shè)定當(dāng)前時間
{ $rename: {field1>:newName1>,field2>:newName2>,...} } 重命名字段

(6) 用戶權(quán)限設(shè)置

mongodb默認(rèn)沒有帳號登錄,需要自己先添加帳號。

在admin數(shù)據(jù)庫添加的帳號為管理員帳號,在其它數(shù)據(jù)庫添加的帳號為普通用戶

用戶只能在用戶所在的數(shù)據(jù)庫登錄,包括管理員。

管理員只能在admin登錄認(rèn)證后才能管理其它數(shù)據(jù)庫。

6.1 添加管理員帳號

use admin
db.system.users.find()

db.addUser('liaohuqiang','liaohuqiang')  添加管理員用戶,mongodb版本不同,可能會報錯,如果報錯找不到addUser則

用下面這個

db.createUser(
 {
  user: 'liaohuqiang',
  pwd: 'liaohuqiang',
  roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
 }
)

6.2 重新啟動mongod

創(chuàng)建成功后重啟mongod,這個時候開啟連接可以帶上--auth選項,代表驗證用戶權(quán)限。

mongod --fork --logappend ~/mongo.log --logappend --auth

6.3 認(rèn)證登錄

開啟后,直接mongo進(jìn)去操作會受限,可以mongo連接時授權(quán)登錄;也可以連接進(jìn)去后再認(rèn)證。

mongo -u liaohuqiang -p --authenticationDatabase admin
mysql -h ip -u root -p 亂入,對比一下mysql的連接
mongo
use admin
db.auth('liaohuqiang', 'liaohuqiang')

6.4 關(guān)閉連接

認(rèn)證登錄后就可以像之前那樣操作數(shù)據(jù)庫了,操作完后可以在admin數(shù)據(jù)庫關(guān)閉連接。

use admin 
db.shutdownServer() 關(guān)閉mongod 

(7) pymongo的連接

import pymongo
client=pymongo.MongoClient('mongodb://username:password@ip')
db=client['doctor']
users=db["user"]
result= list(users.find( {'role':1}, {'_id':0} ) ) 選多個
result= users.find_one({"name":name}) 選單個
users.insert_one({"name":name}) 插一個,會自動生成主鍵
users.remove( {"name":name}, {"multi":True} ) 刪多個
users.update_one({'name':name},{'$inc':{'commitCount':1}}) 改一個

總結(jié)

以上所述是小編給大家介紹的mongodb的安裝使用和pymongo基本使用教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • Mongodb實戰(zhàn)之全文搜索功能
  • 利用node.js+mongodb如何搭建一個簡單登錄注冊的功能詳解
  • Windows下MongoDb簡單配置教程
  • Mongodb實現(xiàn)的關(guān)聯(lián)表查詢功能【population方法】
  • 基于MongoDB數(shù)據(jù)庫索引構(gòu)建情況全面分析
  • Ubuntu16.04手動安裝MongoDB的詳細(xì)教程
  • 基于MongoDB數(shù)據(jù)庫的數(shù)據(jù)類型和$type操作符詳解
  • MongoDB 管道的介紹及操作符實例

標(biāo)簽:無錫 泰安 遼陽 玉林 雞西 自貢 廈門 興安盟

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《mongodb的安裝使用和pymongo基本使用教程》,本文關(guān)鍵詞  mongodb,的,安裝,使用,和,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《mongodb的安裝使用和pymongo基本使用教程》相關(guān)的同類信息!
  • 本頁收集關(guān)于mongodb的安裝使用和pymongo基本使用教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    激情亚洲综合在线| 91国偷自产一区二区使用方法| 亚洲一区二区三区自拍| 美腿丝袜亚洲一区| 91精品欧美福利在线观看| 中文字幕一区二区在线观看| 国产一区二区三区黄视频| 日韩三级视频在线观看| 一色桃子久久精品亚洲| 中文字幕字幕中文在线中不卡视频| 久久精品国产在热久久| 亚洲电影中文字幕在线观看| 成人h动漫精品一区二区| 久久久久久电影| 国产成人在线网站| www久久久久| www..com久久爱| 亚洲国产欧美一区二区三区丁香婷| 欧美综合一区二区| 久久99久久久久久久久久久| 国产精品天美传媒| 国产91高潮流白浆在线麻豆| 亚洲一区国产视频| 日韩精品一区二区三区三区免费 | 亚洲天堂a在线| 风间由美性色一区二区三区| 最新国产の精品合集bt伙计| 欧美二区三区91| 国产精品一区二区无线| 亚洲一区二区三区在线| 精品88久久久久88久久久| 色综合久久综合网97色综合| 美女性感视频久久| 亚洲欧美经典视频| 精品国产网站在线观看| 欧美日韩免费在线视频| 丁香啪啪综合成人亚洲小说| 亚洲另类在线视频| 欧美电视剧免费全集观看| 色又黄又爽网站www久久| 国产精品12区| 久久国产夜色精品鲁鲁99| 亚洲国产综合人成综合网站| 国产精品久久久久久久久快鸭| 日韩一区二区三区在线视频| 欧美日韩一区三区四区| www.色综合.com| 国产尤物一区二区| 久久疯狂做爰流白浆xx| 日日摸夜夜添夜夜添国产精品| 一区二区三区电影在线播| 国产精品不卡在线| 久久久久久久久久久久久久久99| 欧美性做爰猛烈叫床潮| 91麻豆国产香蕉久久精品| 成人亚洲精品久久久久软件| 国产一区三区三区| 国产高清不卡一区二区| 国产成人免费视频网站| 国内精品在线播放| 国产黄色成人av| 风流少妇一区二区| 97精品超碰一区二区三区| 色域天天综合网| 91精品国模一区二区三区| 欧美一级一区二区| 精品久久国产字幕高潮| 精品国产乱码久久久久久图片| 精品国产91九色蝌蚪| 精品国产不卡一区二区三区| 欧美tickling挠脚心丨vk| 久久天堂av综合合色蜜桃网| 国产欧美一区二区精品婷婷| ...中文天堂在线一区| 一区二区三区四区高清精品免费观看 | 亚洲国产美女搞黄色| 亚洲黄色av一区| 亚洲一区在线看| 日本成人中文字幕| 国产在线视频不卡二| 成人动漫中文字幕| 欧美色视频一区| 久久久久国色av免费看影院| 国产精品动漫网站| 日韩精品一二三四| 国产一区二区三区黄视频 | 欧美伦理电影网| 精品久久久久久久久久久久久久久| 精品国产乱子伦一区| 国产精品视频第一区| 亚洲黄色免费网站| 蜜臀av性久久久久蜜臀aⅴ流畅 | 欧美日韩视频在线观看一区二区三区| 欧美一区二区三区在线看| 久久久不卡影院| 亚洲成人高清在线| 成人一级片网址| 日韩精品一区二区三区中文精品| 中文字幕中文字幕一区二区| 男男gaygay亚洲| 色天天综合久久久久综合片| 欧美一区二区三区视频在线观看| 国产性天天综合网| 香蕉av福利精品导航| 不卡一二三区首页| 日韩欧美的一区| 亚洲午夜久久久久久久久久久| 国产精品一区二区久久精品爱涩| 欧美无砖砖区免费| 中文字幕一区在线| 国产在线不卡一区| 欧美高清你懂得| 一区二区免费视频| 成人动漫一区二区在线| 精品处破学生在线二十三| 亚洲午夜精品久久久久久久久| 国产成人在线网站| 欧美大片免费久久精品三p| 亚洲国产一区视频| 在线免费av一区| 亚洲欧洲无码一区二区三区| 国产一区二区三区久久久| 日韩美女视频一区二区在线观看| 亚洲成年人影院| 欧美私人免费视频| 一区二区三区自拍| 91麻豆国产香蕉久久精品| 国产精品麻豆一区二区| 粉嫩av一区二区三区粉嫩| 久久久国产精品麻豆| 丁香婷婷综合激情五月色| 久久青草国产手机看片福利盒子 | 日韩av一区二| 欧美美女一区二区在线观看| 亚洲精品日韩一| 在线欧美日韩精品| 亚洲18女电影在线观看| 欧美人伦禁忌dvd放荡欲情| 亚洲444eee在线观看| 欧美日韩一区二区不卡| 亚州成人在线电影| 欧美一二三区在线观看| 日韩精品一二三| 欧美mv日韩mv国产| 国产精品一品二品| 国产精品传媒入口麻豆| 色综合激情五月| 青青草国产精品亚洲专区无| 日韩一区二区在线观看| 久久国产精品色婷婷| 国产亚洲欧美一级| 91网址在线看| 日韩电影免费一区| 精品国产91乱码一区二区三区 | 狠狠色综合色综合网络| 久久嫩草精品久久久久| 国产成人午夜99999| 亚洲欧美日韩久久| 欧美精品久久99| 国产一区二区三区在线观看免费视频| 中文在线免费一区三区高中清不卡| 色香色香欲天天天影视综合网| 首页国产欧美久久| 26uuu精品一区二区| k8久久久一区二区三区| 香蕉成人伊视频在线观看| 久久久三级国产网站| 在线一区二区三区四区| 黄色精品一二区| 亚洲狠狠爱一区二区三区| 久久婷婷国产综合精品青草| 91成人看片片| 成人毛片老司机大片| 亚洲自拍偷拍九九九| 久久亚洲一级片| 欧美精品日韩一区| 色综合久久久久综合体桃花网| 蜜乳av一区二区三区| 国产精品麻豆视频| 欧美变态凌虐bdsm| 精品视频一区二区不卡| 成人毛片视频在线观看| 久久99精品国产麻豆婷婷| 亚洲国产日日夜夜| 日本一区二区免费在线观看视频| 在线一区二区三区| 99国产麻豆精品| 狠狠色狠狠色综合日日91app| 亚洲成av人片在www色猫咪| 国产精品网站导航| 日韩欧美不卡在线观看视频| 在线免费视频一区二区| 色综合天天综合给合国产| 国产一区二区精品久久91| 日韩黄色免费电影| 亚洲综合一二区| 亚洲另类一区二区| 亚洲精品ww久久久久久p站| 欧美激情艳妇裸体舞| 久久久久一区二区三区四区|