mongodb怎么实现一对多的功能。
就是两个mongodb的表,或者是mongoose的表,然后要实现一对多的对应关系。怎么实现呢?可以举个例子吗?我找了很多文档,都没看懂。谢谢各位大神。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
就是两个mongodb的表,或者是mongoose的表,然后要实现一对多的对应关系。怎么实现呢?可以举个例子吗?我找了很多文档,都没看懂。谢谢各位大神。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
不知道你想怎么样,不过一对多这种事好像不符合数据库逻辑。比如你取了一个字段,对应的值不是一个,那程序怎么知道该把哪个值返回给你?
不过既然你想在mongo里实现一对多,key-value这种结构能实现类似的功能。你可以把value设定成数组,这样一个key就能对应多个值,数据库返回一个数组,你在代码里自己找要的结果。
不知道楼主是用什么语言, 像一些主流的开发语言都有对应的扩展包。
像Ruby 中有 Mongoid gem包, 这些都封装了很多常用的方法,能轻松达到你的需求。
你可以找一下你用的开发语言是否有对应的库。