検索

ホームページ  >  に質問  >  本文

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

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

高洛峰高洛峰2757日前765

全員に返信(2)返信します

  • 迷茫

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

    あなたが何を望んでいるのか分かりませんが、1対多はデータベースロジックに準拠していないようです。たとえば、フィールドを取得し、対応する値が異なる場合、プログラムはどの値を返すかをどのように判断するのでしょうか?
    しかし、mongo では 1 対多を実装したいので、キーと値の構造で同様の機能を実現できます。値を配列として設定すると、1 つのキーが複数の値に対応するため、データベースは配列を返し、コード内で必要な結果を見つけることができます。

    返事
    0
  • 淡淡烟草味

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

    投稿者がどの言語を使用しているかわかりません。一部の主流の開発言語には、対応する拡張パックがあります。
    たとえば、Ruby には Mongoid gem パッケージがあり、これには多くの一般的なメソッドがカプセル化されており、ニーズを簡単に満たすことができます。
    使用している開発言語に対応するライブラリがあるかどうかを確認できます。

    返事
    0
  • キャンセル返事