คำถามติดแท็ก pymongo

7
วิธีการเรียง mongodb กับ pymongo
ฉันพยายามที่จะใช้คุณสมบัติการเรียงลำดับเมื่อสอบถาม mongoDB ของฉัน แต่มันล้มเหลว แบบสอบถามเดียวกันทำงานในคอนโซล MongoDB แต่ไม่ใช่ที่นี่ รหัสมีดังนี้: import pymongo from pymongo import Connection connection = Connection() db = connection.myDB print db.posts.count() for post in db.posts.find({}, {'entities.user_mentions.screen_name':1}).sort({u'entities.user_mentions.screen_name':1}): print post ข้อผิดพลาดที่ฉันได้รับมีดังนี้: Traceback (most recent call last): File "find_ow.py", line 7, in <module> for post in db.posts.find({}, {'entities.user_mentions.screen_name':1}).sort({'entities.user_mentions.screen_name':1},1): File "/Library/Python/2.6/site-packages/pymongo-2.0.1-py2.6-macosx-10.6-universal.egg/pymongo/cursor.py", line 430, …
164 python  mongodb  pymongo 

30
mongo - ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ 127.0.0.1:27017
ฉันมาจาก riak และ redis ที่ฉันไม่เคยมีปัญหากับบริการนี้ที่เริ่มต้นหรือเพื่อโต้ตอบ ปัญหานี้เป็นปัญหาที่แพร่หลายของชาวมองโกและค่อนข้างไร้เดียงสา การเริ่มต้นใหม่ไม่ได้ช่วยฉันใหม่กับ mongo mongo MongoDB shell version: 2.2.1 connecting to: test Fri Nov 9 16:44:06 Error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91 exception: connect failed นี่คือสิ่งที่ฉันเห็นในบันทึก now open) Fri Nov 9 16:44:34 [conn47] end connection 10.29.16.208:5306 (1 connection now open) Fri Nov 9 16:45:04 [initandlisten] …
164 mongodb  pymongo 

4
ดำเนินการสืบค้น regex ด้วย pymongo
ฉันกำลังพยายามค้นหา regex โดยใช้ pymongo กับเซิร์ฟเวอร์ mongodb โครงสร้างเอกสารมีดังนี้ { "files": [ "File 1", "File 2", "File 3", "File 4" ], "rootFolder": "/Location/Of/Files" } ฉันต้องการรับไฟล์ทั้งหมดที่ตรงกับรูปแบบ * ไฟล์ ฉันลองทำสิ่งนี้แล้ว db.collectionName.find({'files':'/^File/'}) แต่ฉันไม่ได้อะไรกลับมาฉันขาดอะไรไปเพราะตามเอกสารของ mongodb สิ่งนี้น่าจะทำได้ หากฉันทำการค้นหาในคอนโซล mongo มันใช้งานได้ดีหมายความว่า api ไม่รองรับหรือฉันแค่ใช้มันไม่ถูกต้อง
129 mongodb  pymongo 

1
การใช้. เรียงกับ PyMongo
ด้วย PyMongo เมื่อฉันพยายามดึงวัตถุที่เรียงลำดับตามฟิลด์ 'หมายเลข' และ 'วันที่' เช่นนี้: db.test.find({"number": {"$gt": 1}}).sort({"number": 1, "date": -1}) ฉันได้รับข้อผิดพลาดนี้: TypeError: if no direction is specified, key_or_list must be an instance of list เกิดอะไรขึ้นกับคำค้นหาการจัดเรียงของฉัน
109 python  mongodb  pymongo 

2
ฉันจะใช้โอเปอเรเตอร์ 'ไม่ชอบ' ใน MongoDB ได้อย่างไร
ฉันสามารถใช้ SQL Likeประกอบการใช้pymongo, db.test.find({'c':{'$regex':'ttt'}}) แต่ฉันจะใช้Not LikeOperator ได้อย่างไร? ฉันเหนื่อย db.test.find({'c':{'$not':{'$regex':'ttt'}}) แต่มีข้อผิดพลาด: OperationFailure: $ not ไม่สามารถมี regex ได้

12
จะนำเข้าข้อมูลจาก mongodb ไปยังแพนด้าได้อย่างไร?
ฉันมีข้อมูลจำนวนมากในคอลเล็กชันใน mongodb ซึ่งฉันต้องวิเคราะห์ ฉันจะนำเข้าข้อมูลนั้นไปยังแพนด้าได้อย่างไร ฉันยังใหม่กับแพนด้าและมึนงง แก้ไข: คอลเลกชัน mongodb มีค่าเซ็นเซอร์ที่ติดแท็กวันที่และเวลา ค่าเซ็นเซอร์เป็นประเภทข้อมูลลอย ข้อมูลตัวอย่าง: { "_cls" : "SensorReport", "_id" : ObjectId("515a963b78f6a035d9fa531b"), "_types" : [ "SensorReport" ], "Readings" : [ { "a" : 0.958069536790466, "_types" : [ "Reading" ], "ReadingUpdatedDate" : ISODate("2013-04-02T08:26:35.297Z"), "b" : 6.296118156595, "_cls" : "Reading" }, { "a" : 0.95574014778624, "_types" …

6
JSON ValueError: การคาดหวังชื่อคุณสมบัติ: บรรทัด 1 คอลัมน์ 2 (ถ่าน 1)
ฉันมีปัญหาในการใช้ json.loads เพื่อแปลงเป็นวัตถุ dict และฉันไม่สามารถเข้าใจได้ว่าฉันทำอะไรผิดข้อผิดพลาดที่แน่นอนที่ฉันเรียกใช้คือ ValueError: Expecting property name: line 1 column 2 (char 1) นี่คือรหัสของฉัน: from kafka.client import KafkaClient from kafka.consumer import SimpleConsumer from kafka.producer import SimpleProducer, KeyedProducer import pymongo from pymongo import MongoClient import json c = MongoClient("54.210.157.57") db = c.test_database3 collection = db.tweet_col kafka = KafkaClient("54.210.157.57:9092") consumer …
97 python  json  pymongo 

8
ฉันจะขูดเร็วขึ้นได้อย่างไร
การทำงานที่นี่คือการขูด API ที่เว็บไซต์ที่เริ่มต้นจากการhttps://xxx.xxx.xxx/xxx/1.jsonไปhttps://xxx.xxx.xxx/xxx/1417749.jsonและเขียนมันตรงกับ MongoDB เพื่อที่ฉันมีรหัสต่อไปนี้: client = pymongo.MongoClient("mongodb://127.0.0.1:27017") db = client["thread1"] com = db["threadcol"] start_time = time.time() write_log = open("logging.log", "a") min = 1 max = 1417749 for n in range(min, max): response = requests.get("https:/xx.xxx.xxx/{}.json".format(str(n))) if response.status_code == 200: parsed = json.loads(response.text) inserted = com.insert_one(parsed) write_log.write(str(n) + "\t" + str(inserted) …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.