Найти - Пользователи
Полная версия: Pymongo
Начало » Python для новичков » Pymongo
1
Atero.zl
Подскажите как в Pymongo вывести один столбец(поле),а лучше как с ним вообще можно оперировать,ибо нужно взять столбец(поле) время и сравнить его с заданным значением.

Заранее спасибо
FishHook
doc=connection.db.my_collection.find_one({'_id':id})
print doc.date
Atero.zl
FishHook
—————————————————————————
InvalidDocument Traceback (most recent call last)
<ipython-input-37-c66645e5c82c> in <module>()
—-> 1 doc=connection.db.test_collection.find_one({'_id':id})

/usr/local/lib/python2.7/dist-packages/pymongo/collection.pyc in find_one(self, spec_or_id, *args, **kwargs)
518 spec_or_id = {“_id”: spec_or_id}
519
–> 520 for result in self.find(spec_or_id, *args, **kwargs).limit(-1):
521 return result
522 return None

/usr/local/lib/python2.7/dist-packages/pymongo/cursor.pyc in next(self)
701 raise StopIteration
702 db = self.__collection.database
–> 703 if len(self.__data) or self._refresh():
704 if self.__manipulate:
705 return db._fix_outgoing(self.__data.pop(0), self.__collection)

/usr/local/lib/python2.7/dist-packages/pymongo/cursor.pyc in _refresh(self)
664 self.__skip, ntoreturn,
665 self.__query_spec(), self.__fields,
–> 666 self.__uuid_subtype))
667 if not self.__id:
668 self.__killed = True

InvalidDocument: Cannot encode object: <built-in function id>
Atero.zl
FishHook
если что-версия pymongo 2.1
Atero.zl
а если ввожу id элемента то выдаёт
Traceback (most recent call last):
File “test1.py”, line 20, in <module>
print doc.time
AttributeError: ‘NoneType’ object has no attribute ‘time’
_______________________________________________
вот с date
Traceback (most recent call last):
File “test1.py”, line 20, in <module>
print doc.date
AttributeError: ‘NoneType’ object has no attribute ‘date’
_______________________________________________
FishHook
Уважаемый,
doc=connection.db.test_collection.find_one({'_id':id})
....
InvalidDocument: Cannot encode object: <built-in function id>
в фигурных скобках вы под id что имеете ввиду?


а если ввожу id элемента то выдаёт

а покажите, как именно вводите
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB