問題タブ [mikro-orm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
589 参照

typescript - 関連エンティティを MikroORM に挿入する方法は?

相互に関連する要素を挿入するのが困難です。私はそれを間違っているだけだと確信しています。これが私がそれをやろうとしている方法の例です。Mikro はテーブル dec_declinaison に fk を設定していないようです。

0 投票する
1 に答える
553 参照

typescript - オブジェクト型の未検出エンティティを保持しようとしています

問題

私は と が初めてでNest.jsMikro-ORM仕事の要件として学ばなければなりません。

このスタックには が必要TypeScriptです。これは心の底から軽蔑していますが、実行する必要があります。

アプリをセットアップして実行するnpm run start:devと、問題なく起動します。

ただし、データベースに何かを追加しようとすると、スパズアウトして次のエラーブロックが表示されます。

このスタックに足を踏み入れたのはこれが初めてで、エラーの意味がわかりません。このエラーを Google で検索しても、何も役に立ちません。それをなくすにはどうすればよいですか?

関連するコード

  • エンティティ ( User.ts)
  • コントローラー ( users.controller.ts)
  • サービス ( users.service.ts)
  • モジュール ( users.module.ts)
  • DTO
  • インターフェイス
0 投票する
0 に答える
293 参照

node.js - コレクションで remove() を呼び出す Mikro-orm は、1 つだけではなくすべてを削除します

私は現在、ショッピング カートを実装するためのカスタム結合テーブルを使用する、ユーザーと製品の間の M:M 関係を実装しています。カスタム結合テーブルは次のとおりです。

ユーザー エンティティの一部 (製品と同様)

現在、商品がショッピング カートから削除される機能を実装しています。ただし、user.userInCartProducts.remove() を呼び出すと、その要素を削除するだけでなく、user.userInCartProducts からすべてが削除され、空の配列が残ります。ユーザーのカートから商品を削除するコードは次のとおりです。

Mikro-orm から生成された SQL を確認したところ、user_in_cart_products 結合テーブル内のすべてに対して user_id が NULL に設定されました。

では、どうすればこの問題を解決できますか? コレクションでその1つのアイテムを削除したいだけですが、すべてのアイテムではありません。ありがとう!