我有两个猫鼬模型。我们来调用一个模型foo和第二个模型栏。酒吧记录有一个相关的foo记录和一个电子邮件地址。我希望我的api能够通过一个电子邮件地址并返回没有使用该电子邮件地址创建的酒吧记录的foo记录列表。我怎么会用猫鼬做这个?猫鼬/ mongodb查询没有相关记录的记录
我知道我可以用SQL编写这个查询,但是我一直在试图学习一个没有sql db,因此mongo。
这里是一个例子。我有2个富记录和2个记录:
FOOS:
{name:"first foo"}
{name:"second foo"}
和我的酒吧记录:
{
email:"[email protected],
foo_id:first_foo._id
}
{
email:"[email protected],
foo_id:second_foo._id
}
我的API请求会来的电子邮件:requestEmail @例子。 COM。在这种情况下,我想返回第二个foo(和任何其他foo记录),因为第一个foo在请求中包含带有电子邮件的条形记录。
您可以将生成的文档或记录粘贴到mongo中。您的文档在MongoDB中的样子 –
Aleksandar的现有答案看起来很正确。是什么促使你添加赏金?如果他的答案有些特定的问题无效,那么如果您添加了关于该问题的评论,这将会很有帮助。 – JohnnyHK
@ pka2012由于这里没有太多细节,我正在做一些假设。在我的选择中,您应该更改模式,以便链接两个模型。 – Foreever