2014-11-14 4 views
0

У меня есть два сомнения .they являетсяMongoDB gridfs метод

1.Кака предоставить идентификатор объекта при сохранении файла с помощью gridfs

команды, которую я использую Монго файл

mongofiles -dbpath gridfs put hi.txt 

2. Можем ли мы просмотреть содержимое файла, хранящегося в mongodb, используя метод gridfs

I want to QUERY THROUGH the content of the stored gridfs files is it possible 
+0

нужно совсем немного больше информации, чтобы помочь, как ваш водитель/language и т. д. – Sammaye

+0

Добро пожаловать в Stackoverflow. Это сообщество нацелено на вопросы о проблемах программирования. Пожалуйста, прочитайте [тур для деталей] (https://stackoverflow.com/tour). –

+0

Теперь как вы храните свои файлы? вы используете команду 'mongofiles' – Praveen

ответ

0

В первый вопрос, который вы могли бы использовать следующий код для предоставления «_id» и «имя файла» во время вставки

import sys 
import pymongo 
import pymongo.errors 
import gridfs 
def main(): 
    '''CONNECTING TO PYMONGO''' 
    try: 
     c=pymongo.Connection(host="localhost",port=27017) 
     print "Connection is successfull" 
    except pymongo.errors.ConnectionFailure ,e: 
     sys.stderr.write("Could not connect to MongoDB: %s" % e) 
     sys.exit(1) 
    db=c["family"] 
    fs = gridfs.GridFS(db) 
    w=open('as.txt', 'r') 
    fileID = fs.put(w ,_id="a1",filename="a.txt") 
0

Чтобы прочитать вас г файл

./mongofiles get file.txt 
cat file.txt 
+0

Я хочу предоставить идентификатор самостоятельно. Я не хочу, чтобы он был сгенерирован автоматически. Мы можем сделать это благодаря @ Praveen – The6thSense

Смежные вопросы