Python 동작 MongoDB 상세 설명 및 인 스 턴 스

2490 단어 PythonMongoDB
Python 동작 MongoDB 상세 설명 및 인 스 턴 스
페이지 에 MongoDB 라 이브 러 리 의 데 이 터 를 보 여 줘 야 하기 때문에 python 을 사용 하여 MongoDB 를 조작 하 는 것 을 고려 하고 있 으 며,PyMongo 모듈 은 Python 이 MongoDB 를 조작 하 는 인터페이스 패키지 이기 때문에 첫 페이지 에 pymongo 를 설치 합 니 다.
1.설치 명령

pip install pymongo
2.조회 명령:

import pymongo

#     
client = pymongo.MongoClient(host="10.0.2.38", port=27017)
#   probeb 
db = client['probeb']
#           
print(db.collection_names())
#    test1    
collection = db.test1

#        rssi  srssi  erssi,stime  stime,  etime    stime    
sumdata = collection.find({"RSSI": {"$gt": int(srssi), "$lt": int(erssi)}, "stime": {"$gt": stime, "$lt": etime}}).sort([('stime', -1)])

#       rssi  srssi  erssi,stime  stime  etime  mac  search  dmac  search(search    , "$options":"i"      search      )   , stime    
sumdata = collection.find({"RSSI": {"$gt": int(srssi), "$lt": int(erssi)}, "stime": {"$gt": stime, "$lt": etime}, "$or": [{"mac": {"$regex": search, "$options":"i"}}, {"dmac": {"$regex": search,"$options":"i"}}]}).sort([('stime', -1)])

#           sumdata,         ,    for  
for data in sumdata:
  print(data)

#   :   python  MongoDB       ,    db.test1.find().sort({"name" : 1, "age" : 1}) 
#          :
# TypeError: if no direction is specified, key_or_list must be an instance of list 
#     :
# db.tes1t.find().sort([("name", 1), ("age" , 1)]) 
#   : python           ,      

3.데이터 삽입
import datetime

#     
account = {"AccountID":1,"UserName":"libing",'date':datetime.datetime.now()}
accounts = [{"AccountID":2,"UserName":"liuw",'date':datetime.datetime.now()},
       {"AccountID":3,"UserName":"urling",'date':datetime.datetime.now()}]#         
 
collections.insert(account)
4.한 마디 로 하면 python 이 MongoDB 와 MongoDB 를 조작 하 는 명령 은 대동소이 하 다.몽고 DB 의 명령 조작 만 능숙 하 게 사용 하면 pymongo 로 조작 하 는 것 은 문제 가 되 지 않 는 다.
 읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기