pymongo-3.x

    1熱度

    1回答

    我目前正在轉換pymongo 3.2+驅動程序的更高級別的api。代碼工作在pymongo 2+到3.1。我正在嘗試檢索管理數據庫的replSetGetStatus。 從我的理解pymongo 3.2+不允許查詢管理數據庫。我搜索了一下,發現這個主題很少。有一個提示,我需要使用db.runCommand()方法,但我不知道如何做到這一點。 我的舊pymongo 2+ - 3.1代碼。 #conne

    1熱度

    1回答

    如何使用pymongo命令updateUser? 我試過下面的命令,但沒有成功: db.command({'updateUser': 'my_user','update':{'$set':{"pwd":"my_pwd"}}}) 而且 db.command('updateUser', {"updateUser":"my_user","pwd":"my_pwd"}) 返回 pymongo.er

    0熱度

    1回答

    我有一個包含18K json文檔的目錄。我正在嘗試向MongoDB進行批量導入。我在Python中編寫了這個腳本來加載所有內容。這段代碼給我一個語法錯誤,因爲似乎Pymongo沒有'mongoimport'函數。我將如何糾正這段代碼,以便我可以從目錄中批量導入json文件。 import json import glob from pymongo import MongoClient di

    2熱度

    1回答

    所以我使用pymongo==3.2.1和Mongo 3.2但由於某種原因我的$addToSet(以避免重複)不起作用。 我確信我checked_on時間戳匹配例如像ISODate("2016-04-21T00:00:00.000Z") 我的結構是這樣的: { "_id": ObjectID("57062e357e254255a531165e"), "availability":

    0熱度

    2回答

    我想在整個集合中的每個文檔的某個現有屬性上調用自定義python函數和將結果作爲新的鍵值對存儲在相同)文件。我可否知道是否有辦法做到這一點(因爲每次通話都是獨立的)? 我注意到cursor.forEach,但不能這樣做只是有效地使用python? 一個簡單的例子是將字符串拆分爲text並存儲no。的詞作爲一個新的屬性。 def split_count(text): # some comp

    3熱度

    2回答

    我有一個包含500K +文檔的集合,存儲在單個節點mongo上。每隔一段時間我的pymongo cursor.find()都會失敗,因爲它會超時。 雖然我可以設置find忽略超時,但我不喜歡這種方法。相反,我嘗試了發電機(改編自this答案,this鏈接): def mongo_iterator(self, cursor, limit=1000): skip = 0 whi

    5熱度

    1回答

    查看Pymongo $in查詢中的一些奇怪行爲。查找符合以下查詢的記錄: speciesCollection.find({"SPCOMNAME":{"$in":['paddlefish','lake sturgeon']}}) 查詢返回沒有記錄。 如果我將其更改爲find_one,它將返回Lake鱘魚的最後一個值。該字段是一個文件,其中包含一個值。所以我正在尋找匹配鱘魚或鱘魚湖的記錄。 它工作

    1熱度

    1回答

    我正在使用池進行python中的多處理並連接到mongoDB。我經常遇到這些錯誤。 File "/usr/lib/python2.7/multiprocessing/pool.py", line 227, in map return self.map_async(func, iterable, chunksize).get() File "/usr/lib/python2.7/mult

    3熱度

    1回答

    我正在升級我的工作django項目到python3.4。部署後,我得到以下問題! (同一項目python2.7下正常工作與pymongo2.8的味道。) 我pymongo3.2 & django-mongo-sessions以及與其他圖書館 File "/home/ec2-user/py33/local/lib/python3.4/site-packages/mongo_sessions/sess

    1熱度

    1回答

    這裏是我的樣本數據: { "_id": { "$oid": "5654a8f0d487dd1434571a6e" }, "ValidationDate": { "$date": "2015-11-24T13:06:19.363Z" }, "DataRaw": " WL 00100100012015-08-28 02:44:17+0000+ 16.81 8.879