Loopbackjs 在Loopback.js中,如何查询嵌入式模型?

Loopbackjs 在Loopback.js中,如何查询嵌入式模型?,loopbackjs,Loopbackjs,我使用的是MongoDB connector,有一个考虑周到的讨论模型设置,如下所示: model-config.json: { "Considerate": {"dataSource": "db"}, "Discussion": {"dataSource": "transient"} } considerate.json: { "name": "Considerate", "base": "PersistedModel", "relations": {

我使用的是MongoDB connector,有一个考虑周到的讨论模型设置,如下所示:

model-config.json:

{
    "Considerate": {"dataSource": "db"},
    "Discussion": {"dataSource": "transient"}
}
considerate.json:

{
    "name": "Considerate",
    "base": "PersistedModel",
    "relations": {
        "discussion": {"type": "embedsOne", "model": "Discussion"}
    }
}
discussion.json:

{
    "name": "Discussion",
    "base": "Model",
    "properties": {
        "name": {"type": "string"}
        },
        "relations": {
            "considerate": {"type": "belongsTo", "model": "Considerate"}
        }
    }
}
如何根据讨论的属性查询考虑因素?例如,类似这样的内容:

consideral.find({where:{'discussion.name':'snow white'}})


通过检查Mongo持久化数据,我发现在每个考虑周到的文档中,都有一个
\u讨论
属性。因此,
consideral.find({where:{''u discussion.name':'snow white'}})
。但是,这是没有文档记录的,不知道是否有文档记录的/可靠的方法来实现这一点。

您可以在任何需要关系数据的地方使用REST API中的过滤器。例如:
[include][relationName]

我认为您还可以将数据传递到此处的字段

这可能对你也有帮助

这是正确的方法。不幸的是,环回文档很差,并且有一些琐碎案例的例子要确认,使用
\uuu
是否正确<代码>体贴。查找({where:{''u discussion.name':'snow white'})。这确实让人感觉很不舒服。你可以自己定义<代码>“讨论”:{“类型”:“嵌入式”、“模型”:“讨论”、“属性”:“我的光盘”}。如果您没有定义
属性
,那么回送会通过在关系名称之前添加
来设置属性。啊,我明白了,谢谢@EbrahimPasbani