问题:MongoDB使用技巧 mongodb怎么实现一对多的功能。
描述:

就是两个mongodb的表,或者是mongoose的表,然后要实现一对多的对应关系。怎么实现呢?可以举个例子吗?我找了很多文档,都没看懂。谢谢各位大神。


解决方案1:

不知道楼主是用什么语言, 像一些主流的开发语言都有对应的扩展包。
像Ruby 中有 Mongoid gem包, 这些都封装了很多常用的方法,能轻松达到你的需求。
你可以找一下你用的开发语言是否有对应的库。

解决方案2:

不知道你想怎么样,不过一对多这种事好像不符合数据库逻辑。比如你取了一个字段,对应的值不是一个,那程序怎么知道该把哪个值返回给你?
不过既然你想在mongo里实现一对多,key-value这种结构能实现类似的功能。你可以把value设定成数组,这样一个key就能对应多个值,数据库返回一个数组,你在代码里自己找要的结果。

上一篇如何给mongodb的列加注释
下一篇redis集群中用什么中间件?例如mysql有mysql-proxy,redis呢?
明星图片
相关文章
《MongoDB使用技巧 mongodb怎么实现一对多的功能。》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)