У меня есть файл bson: xyz.bson
полный полезных данных, и я бы хотел запросить/обработать данные с помощью python. Есть ли простой пример/учебник, с которого я могу начать?Запросить файлы bson с помощью python
я не понимаю this one.
У меня есть файл bson: xyz.bson
полный полезных данных, и я бы хотел запросить/обработать данные с помощью python. Есть ли простой пример/учебник, с которого я могу начать?Запросить файлы bson с помощью python
я не понимаю this one.
Вы можете использовать команду mongorestore
для импорта данных на сервер mongoDB, а затем запросить его, подключившись к этому серверу.
Если вы хотите, чтобы поток данных, как если бы это был плоский файл в формате JSON на диске, а не загружая его в mongod, вы можете использовать этот небольшой питон-BSON потоковой библиотеки:
https://github.com/bauman/python-bson-streaming
from bsonstream import KeyValueBSONInput
from sys import argv
for file in argv[1:]:
f = open(file, 'rb')
stream = KeyValueBSONInput(fh=f, fast_string_prematch="somthing") #remove fast string match if not needed
for id, dict_data in stream:
if id:
...process dict_data...
Это выглядит очень интересным для запроса данных Exportes – Dukeatcoding
документация говорит о нем для json или csv. это работает с bson? http://docs.mongodb.org/v2.2/reference/mongoimport/ – dwstein
Мой плохой. Да, тогда это должно быть «mongorestore». Это читает .bson-файлы. – drmirror
выглядит так. Я немного запутался в использовании. У меня есть файл на моем рабочем столе 'property.bson', и я попробовал'> mongostore --db propertyInfo/Desktop/property.bson' и получил 'SytaxError: Unexpected identifier'. Можете ли вы указать мне несколько хороших примеров? – dwstein