У меня есть следующие ресурсы определены:Ева Python - Запрос Embedded связи данных
item = {
'wrapper': {
'type': 'dict',
'schema': {
'element': {
'type': 'objectid',
'data_relation': {
'resource': 'code',
'field': '_id',
'embeddable': True,
},
},
},
},
}
При попытке запроса с помощью ObjectID, я получаю пустой список.
http://127.0.0.1:5000/item?where={"wrapper.element":"5834987589b0dc353b72c27d"}
5834987589b0dc353b72c27d является действительным элементом _id для элемента.
Если я двигаю отношение данных из встроенного документа я могу запросить его, как и ожидалось
Есть в любом случае сделать это с помощью внедренного соотношения данных?
Уверены ли вы, что «элемент» вставлен с '5834987589b0dc353b72c27d' в качестве значения для wrapper.element? – gcw
Это функциональность по-прежнему необходима. Перейдите по этой ссылке https://github.com/pyeve/eve-sqlalchemy/issues/100 – bigbounty
@bigbounty, упомянутая проблема не о том же. Это только фильтрация на основе значения объектности dataid, а вторая касается вложения «суб-суб» документов, насколько я могу видеть. – gcw