问题描述
就是两个mongodb的表,或者是mongoose的表,然后要实现一对多的对应关系。怎么实现呢?可以举个例子吗?我找了很多文档,都没看懂。谢谢各位大神。
问题解答
回答1:不知道你想怎么样,不过一对多这种事好像不符合数据库逻辑。比如你取了一个字段,对应的值不是一个,那程序怎么知道该把哪个值返回给你?不过既然你想在mongo里实现一对多,key-value这种结构能实现类似的功能。你可以把value设定成数组,这样一个key就能对应多个值,数据库返回一个数组,你在代码里自己找要的结果。
回答2:不知道楼主是用什么语言, 像一些主流的开发语言都有对应的扩展包。像Ruby 中有 Mongoid gem包, 这些都封装了很多常用的方法,能轻松达到你的需求。你可以找一下你用的开发语言是否有对应的库。