2017-12-06 9 views
0

relationsMongodbのモデルの間にリストして削除または編集する方法はありますか?MongoDBモデルから関係を削除するには

更新スキーマ: 会社:

{ 
    "company": "string", 
    "name": "string", 
    "tel": "string", 
    "id": "string" 
} 

製品:

{ 
    "name": "string", 
    "qty": 0, 
    "exp": "string", 
    "id": "string" 
} 

アップデート2:

"relations": { 
    "products": { 
     "type": "hasMany", 
     "model": "product", 
     "foreignKey": "comp_id" 
    } 
    }, 
+0

もっと具体的になりますか?データベーススキーマはどのように見えますか?これまでに何を試しましたか? –

+0

私はループバックによって 'hasmany'と' belongs to'関係の間に間違った関係を作成しましたが、私はループバックプロジェクトから関係を削除しましたが、 'Relation '製品は"会社のモデルに定義されていません。会社と製品は関係がありません。 – EramSa

+0

いくつかのダミー値を使用してSchemataを貼り付けることはできますか?コメントではなく、質問を更新してください。 1つの文で問題を記述すると、あなたを助けるのは難しいです。 –

答えて

1

私はまだあなたがしようとしているものを全くわからないんだけど達成する。

{ 
    "_id" : ObjectId("5a291fd838f4fb1fc057bbbc"), // _id is automatically generated if you don't provide any 
    "name" : "ABC", 
    "tel" : "1234567" 
} 
{ 
    "_id" : ObjectId("5a29208838f4fb1fc057bbbf"), 
    "name" : "DEF", 
    "tel" : "5556667" 
} 

そして、どのように私は希望これは次のとおりです。しかし、私は私があなただったら、私はこのような私の会社コレクションをデザインするでしょう、あなたのスキーマを設計する方法についてのあなたのためのアドバイスを持っているし、あなたのforeign keys

を追加します削除したり、コレクションを更新することが容易になるだろう

{ 
    "_id" : ObjectId("5a29211838f4fb1fc057bbc4"), 
    "name" : "ProductA", 
    "qty" : NumberInt(1), 
    "exp" : "exp1", 
    "companyIds" : [ 
     ObjectId("5a291fd838f4fb1fc057bbbc"), // the foreign keys of the each company 
     ObjectId("5a29208838f4fb1fc057bbbf") 
    ] 
} 

この方法:私の製品コレクションをデザイン。

関連する問題