Ich habe die folgende Ressource definiert:Python Eve - Abfrage-Embedded-Daten Relation
item = {
'wrapper': {
'type': 'dict',
'schema': {
'element': {
'type': 'objectid',
'data_relation': {
'resource': 'code',
'field': '_id',
'embeddable': True,
},
},
},
},
}
Wenn ich versuche, die objectid abzufragen verwenden, ich leere Liste erhalten.
http://127.0.0.1:5000/item?where={"wrapper.element":"5834987589b0dc353b72c27d"}
5834987589b0dc353b72c27d ist die gültige _id für das Element.
Wenn ich die Daten Beziehung aus dem eingebetteten Dokument verschieben kann ich es Abfrage als
erwartetGibt es trotzdem, diese Beziehung mit einem eingebetteten Daten zu tun?
Sind Sie sicher, dass Sie ein 'Item' mit' 5834987589b0dc353b72c27d' als Wert für wrapper.element eingefügt haben? – gcw
Dies ist Funktionalität noch erforderlich.Suche diesen Link https://github.com/pyeve/eve-sqlalchemy/issues/100 – bigbounty
@ bigbounty, das erwähnte Problem ist nicht über die gleiche Sache. In diesem Fall geht es nur darum, auf der Grundlage eines objectid data_relation-Wertes zu filtern, und bei dem anderen geht es darum, "Sub-Sub" -Dokumente so weit einzubetten, wie ich sehen kann. – gcw