搜索

首页  >  问答  >  正文

mongoose - mongodb怎么实现一对多的功能。

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

高洛峰高洛峰2789 天前779

全部回复(2)我来回复

  • 迷茫

    迷茫2017-05-02 09:21:41

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

    回复
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:21:41

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

    回复
    0
  • 取消回复