<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          PyMongoMongoDB的Python接口

          聯(lián)合創(chuàng)作 · 2023-09-30 18:59

          PyMongo 是 MongoDB 的 Python 接口開(kāi)發(fā)包。

          示例代碼:

          創(chuàng)建Connection時(shí),指定host及port參數(shù)
          >>> import pymongo
          >>> conn = pymongo.Connection(host='127.0.0.1',port=27017)

          連接數(shù)據(jù)庫(kù)
          >>> db = conn.ChatRoom

          >>> db = conn['ChatRoom']

          連接聚集
          >>> account = db.Account

          >>> account = db["Account"]

          查看全部聚集名稱
          >>> db.collection_names()

          查看聚集的一條記錄
          >>> db.Account.find_one()
          >>> db.Account.find_one({"UserName":"keyword"})

          查看聚集的字段
          >>> db.Account.find_one({},{"UserName":1,"Email":1})
          {u'UserName': u'libing', u'_id': ObjectId('4ded95c3b7780a774a099b7c'), u'Email': u'[email protected]'}
          >>> db.Account.find_one({},{"UserName":1,"Email":1,"_id":0})
          {u'UserName': u'libing', u'Email': u'[email protected]'}

          查看聚集的多條記錄
          >>> for item in db.Account.find():
                  item
          >>> for item in db.Account.find({"UserName":"libing"}):
                  item["UserName"]

          查看聚集的記錄統(tǒng)計(jì)
          >>> db.Account.find().count()
          >>> db.Account.find({"UserName":"keyword"}).count()

          聚集查詢結(jié)果排序
          >>> db.Account.find().sort("UserName")  --默認(rèn)為升序
          >>> db.Account.find().sort("UserName",pymongo.ASCENDING)   --升序
          >>> db.Account.find().sort("UserName",pymongo.DESCENDING)  --降序

          聚集查詢結(jié)果多列排序
          >>> db.Account.find().sort([("UserName",pymongo.ASCENDING),("Email",pymongo.DESCENDING)])


          添加記錄
          >>> db.Account.insert({"AccountID":21,"UserName":"libing"})

          修改記錄
          >>> db.Account.update({"UserName":"libing"},{"$set":{"Email":"[email protected]","Password":"123"}})

          刪除記錄
          >>> db.Account.remove()   -- 全部刪除
          >>> db.Test.remove({"UserName":"keyword"})

          瀏覽 15
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          編輯 分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  A片免费电影 | 亚洲高清av | 一区二区三区无码区 | 欧美后门菊门交3p、 | 九九视频免费观看 |