MongoDB $ соответствует _id в массиве связанных идентификаторов [duplicate]

Убедитесь, что на вашем сервере установлен Sendmail.

Если вы проверили свой код и проверили, что там нет ничего плохого, перейдите в / var / mail и проверьте, пуста ли эта папка.

Если он пуст, вам нужно будет сделать:

sudo apt-get install sendmail

, если вы находитесь на сервере Ubuntu.

47
задан vabada 13 April 2016 в 11:38
поделиться

1 ответ

Я использую pymongo 2.4.1.

from bson.objectid import ObjectId
[i for i in dbm.neo_nodes.find({"_id": ObjectId(obj_id_to_find)})]
91
ответ дан Evgenii 20 August 2018 в 23:15
поделиться
  • 1
    теперь работает, но с использованием pymongo 2.4.1 может быть ошибка 2.5 – Gerswin Lee 18 April 2013 в 14:35
  • 2
    Я обновляю pymongo до 2.5 - все работает. Вы можете увидеть сообщение об ошибке и свой код? – Evgenii 19 April 2013 в 09:14
  • 3
    @GerswinLee замечает «из bson.objectid» ?? Вы получите ошибку импорта, пытающуюся импортировать ее из pymongo в версии 2.5. Вам нужен пакет python-bson. Я не уверен, что он установлен с пимонго или нет. – incognick 28 April 2013 в 06:55
  • 4
    Работает с pymongo 3.0 – Caumons 25 October 2015 в 21:15
  • 5
    Для того, чтобы заставить его работать, мне пришлось превратить obj_id_to_find в строку, то есть str(obj_id_to_find) – luke 1 January 2017 в 12:01
Другие вопросы по тегам:

Похожие вопросы: