国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

PyMongo安裝使用筆記

2020-02-23 00:54:47
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這里是簡(jiǎn)單的安裝和使用記錄,首先要有一個(gè)可用的mongo環(huán)境,win環(huán)境或者linux環(huán)境都可以。 假定你對(duì)mongo有所了解和知道一些命令行操作。

安裝和更新
跟大多數(shù)py包安裝一樣,可以源碼安裝,也可以使用pip或者easy_install來(lái)安裝

安裝
代碼如下:
pip install pymongo

升級(jí)
代碼如下:
pip install --upgrade pymongo

其他安裝方法請(qǐng)參照文檔pymongo安裝

操作

官網(wǎng)教程

小案例
代碼如下:
#-*- coding: utf-8 -*-
#python2.7x
#author: orangleliu  @2014-09-24
'''
pymongo的簡(jiǎn)單使用
'''

from pymongo import MongoClient

def get_db():
    #建立連接
    client = MongoClient("localhost", 27017)
    #test,還有其他寫法
    db = client.test
    return db

def get_collection(db):
    #選擇集合(mongo中collection和database都是lazy創(chuàng)建的,具體可以google下)
    collection = db['posts']
    print collection

def insert_one_doc(db):
    #插入一個(gè)document
    posts = db.posts
    post = {"name":"lzz", "age":25, "weight":"55"}
    post_id = posts.insert(post)
    print post_id

def insert_mulit_docs(db):
    #批量插入documents,插入一個(gè)數(shù)組
    posts = db.posts
    post = [ {"name":"nine", "age":28, "weight":"55"},
                 {"name":"jack", "age":25, "weight":"55"}]
    obj_ids = posts.insert(post)
    print obj_ids

##查詢,可以對(duì)整個(gè)集合查詢,可以根ObjectId查詢,可以根據(jù)某個(gè)字段查詢等
def get_all_colls(db):
    #獲得一個(gè)數(shù)據(jù)庫(kù)中的所有集合名稱
    print db.collection_names()

def get_one_doc(db):
    #有就返回一個(gè),沒(méi)有就返回None
    posts = db.posts
    print posts.find_one()
    print posts.find_one({"name":"jack"})
    print posts.find_one({"name":"None"})
    return

def get_one_by_id(db):
    #通過(guò)objectid來(lái)查找一個(gè)doc
    posts = db.posts
    obj = posts.find_one()
    obj_id = obj["_id"]
    print "_id 為ObjectId類型 :"
    print posts.find_one({"_id":obj_id})
    #需要注意這里的obj_id是一個(gè)對(duì)象,不是一個(gè)str,使用str類型作為_(kāi)id的值無(wú)法找到記錄

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 久治县| 五大连池市| 虹口区| 永泰县| 鄂温| 两当县| 辽宁省| 木里| 休宁县| 祥云县| 开原市| 东源县| 遵义县| 隆尧县| 辛集市| 济阳县| 辽中县| 亚东县| 烟台市| 林芝县| 观塘区| 淮滨县| 偏关县| 蚌埠市| 南溪县| 嘉义县| 定兴县| 武清区| 旬阳县| 搜索| 邯郸县| 贡山| 沅陵县| 寿光市| 平塘县| 全椒县| 泉州市| 蕉岭县| 巴青县| 祁连县| 柳河县|