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