問題タブ [meteor-collection2]

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 投票する
0 に答える
134 参照

javascript - Meteor Autoform リンクされた入力?

meteor autoform と collection2 に関する次の問題を解決する最もエレガントな方法は何かを理解しようとしています:

国と州を選択できる登録フォームを作成しました。もちろん、選択可能な州は、選択した国に応じて変更する必要があります。これに対する「ネイティブ」なオートフォームのアプローチはありますか、それともイベントと条件付きレンダリングで行う必要がありますか?

よろしくお願いします!

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

meteor - ネストされたオブジェクトの配列を更新する Quickform / Autoform

autoForm を使用して新しい入れ子/配列の値をコレクションに追加するのに問題があります。

質問を更新するためにクイックフォームを使用しようとしています。ユーザーがより多くの回答オプションを追加できるようにしたいと思います。私のスキーマは次のようになります (順序、いくつかのメタデータなどを省略して簡略化しています):

以外に、quickForm を介して質問を追加しただけのときは、オプションanswers.$.labelを使用していませんでした。質問を編集したいときにこれらのオプションを追加しました。そうしないと、nullのままにしたという苦情がありました。だから私はそれらを非表示にしましたが、フォームに入れました。autoformtype='insert'count

私の編集フォームは次のようになります。

現在、質問のラベルと最初に追加した回答を更新できます。しかし、新しい回答オプションを追加できません。私がそれを行うと、countオプションではないため拒否されます。しかし、私はdefaultValue...を指定しました

ユーザーが変更できる場所にcounts またはsを配置しないように、quickForm を次のようにしたいと思います。_id

answers.$._idしかし、私の変更が正しい答えを更新することを確実にするために、そこにとどまって隠しておく必要があるかもしれませんか?

そう:

  1. 私の回答は、挿入時にデフォルトで 0 にカウントされます。回答を編集して追加しても、なぜそうならないのですか?

  2. autoForm は update の代わりに upsert を実行できますか? 新しい質問を挿入したり、既存の質問ラベルを更新したり、必要に応じて または を使用しdefaultalueたりautoValueします。

  3. この種のメソッドを使用する必要がありますか?

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

meteor - データ型検証エラー - MeteorJS/Autoform/SimpleSchema/Embedded Simple Schema

Meteor でシンプル スキーマ、コレクション フック、および Autoform パッケージを使用しています。更新後のコレクション フックでスキーマの埋め込みオブジェクトを更新しようとしています。私はばかげたことをしているかもしれないと感じていますが、この問題を解決できませんでした。保存中に例外が発生します: Exception while invoking method '/providers/update' Error: 0 must be an integer My schema:

機能するコレクションフック:

機能しないコレクション フック。理想的には、コレクションの更新後に更新するべきではありませんが、これが機能することを確認したかったのです。

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

javascript - simpleSchema または collection2 の ObjectId

私は流星で遊んでいて、単純なスキーマとコレクション2を使い始めました。私はマングースとノードから移動したので、私の質問は少し初心者かもしれませんので、ご容赦ください。

マングースでは、一部のフィールドに schema.ObjectId というタイプを追加して参照をエミュレートすることができましたが、collection2 にはそのような意味は見られません。そのための迅速な解決策はありますか?

このシナリオでは type: String を使用することをお勧めしますか?

前もって感謝します

0 投票する
2 に答える
896 参照

javascript - meteorjsでaccounts-passwordパッケージを使用してcollection2スキーマをユーザーコレクションに追加するには?

それで、流星プロジェクトを始めたばかりで、accounts-password パッケージを含めました。パッケージはいくつかのキーのみをサポートします。ユーザー コレクションに新しい SimpleSchema をいくつかのフィールドと共に追加したいと考えています。

ユーザーコレクションの別のインスタンスを作成することはできません

スキーマを添付できますが、多くのフィールドをオプションのままにしておく必要があり、それ以外の場合はデフォルト パッケージに登録できない場合があります。

他のフィールドをオプションにせずに simpleSchema を追加しても、適切にログインできますか?

または、この場合の他の回避策はありますか?

事前に助けてくれてありがとう