pymongo使用總結

2021-08-11 20:49:40 字數 2845 閱讀 8050

閱讀目錄

回到頂部

pymongo是操作mongodb的python模組

回到頂部

# easy_install pymongo
回到頂部

>>>import pymongo

>>> conn = pymongo.mongoclient(host=host,port=port,tz_aware=false)

回到頂部

>>>conn.database_names()[u'

test1

', u'

test2

', u'

admin

', u'

local

']

回到頂部

>>> db = conn.get_database("

db_name

")

回到頂部

>>> db.authenticate('

username

', '

password

')true

回到頂部

>>>db.collection_names()[u'

account

', u'

role

', u'

item

', u'

online

']

回到頂部

>>> account = db.get_collection("

col_name

")

回到頂部

>>> account.find_one()
回到頂部

>>> account.find_one().keys()
回到頂部

>>> for i in account.find

():... print i

回到頂部

>>> account.find().count()
回到頂部

>>> for i in account.find():

... print i

回到頂部

>>> account.find().sort("

name

", pymongo.ascending)

>>> account.find().sort([("

name

", pymongo.ascending), ("

active_time

", pymongo.descending)])

回到頂部

>>> account.insert()
回到頂部

>>> account.update(, })

注:如果資料中沒有鍵-值"

name

": "

mike

", 會新增"

active_time

": "

20130408120000

"

回到頂部

>>> account.remove()
回到頂部

方法1.

import re

方法2.

回到頂部

account.find( },  } ] })
回到頂部

#! /usr/bin/env

python

# --*-- coding:utf-8 --*--import pymongo

import re

host="

**.**.**.**

"port=27017

conn = pymongo.mongoclient(host=host,port=port,tz_aware=false)

db_name = "

test

"log_name = "

col"

db_test =conn.get_database(db_name)

col_col =db_test.get_collection(log_name)

#print

"db names:

", conn.database_names()

#print

"col names:

", db_test.collection_names()

#print

"one_line:

", col_col.find_one()

#print

"one_line_keys:

", col_col.find_one().keys()

#col_col.insert()

#col_col.update(, })

import datetime

y,m,d,h,m,s = 2016,2,13,18,30,0

d =datetime.datetime(y,m,d,h,m,s)

delta = datetime.timedelta(hours=8

)d = d-delta

#logs = col_col.find( } )

#logs = col_col.find( )

logs = col_col.find( , }]} )

c =logs.count()

for l in

logs:

print l

print

"count:

", c

print

"end!

"

pymongo的使用總結

本地執行ez setup.py檔案,然後在環境變數path下加入可執行easy install的指令碼路徑.python安裝pymongo,easy install pymongo 我安裝的版本pymongo是3.0的,所以有些語法和網上找到的不太一樣,需要自己除錯 coding utf 8 imp...

python之PyMongo使用總結

個人分類 python pymongo是驅動程式,使python程式能夠使用mongodb資料庫,使用python編寫而成 環境 ubuntu 14.04 python2.7 mongodb 2.4 進行安裝 或者用pip安裝pip m install pymongo import pymongo ...

PyMongo基本使用

引用pymongo import pymongo 建立連線connection import pymongo conn pymongo.connection localhost 27017 或import conn connection localhost 27017 建立connection時,指...