私のチームの非技術者がデータベース (MongoDB) にデータを追加したい場合、mongoimport
. 彼らは自分でこれらのことをしなければなりませんが。
だから私は、mongodb やその他の技術的背景のない人が MongoDB のデータをクエリ、追加、削除、編集できる Web アプリケーションを探しています。
Web アプリケーションの管理者は、共通ユーザーを作成する必要があります。一般ユーザーはデータベース内のデータを操作できましたが、管理的なことはできませんでした。
これは、Web サイトの一般的なタスクである必要があります。しかし、この要件に対する簡単な解決策はないようです。
KeystoneJSを試しました。ただし、2 つの問題があります。
そのスキーマは、ref のないネストされた配列をサポートしていません。たとえば、人は多くの仕事を持っているかもしれません。しかし、新しいコレクション「ジョブ」を作成し、ref を使用して複数のジョブを人に関連付ける必要があります
jobs: { type: Types.Relationship, ref: 'Jobs' , many: true},
。ただし、新しいコレクションを作成したくありません。必要なのは次のとおりです。People.add({ jobs: [{ name: { type: String, initial: true }, role: { type: String, initial: true }, start: { type: Types.Date, initial: true }, duration: { type: Number, initial: true } }] });
そのユーザー ロール システムは、そのままでは非常に脆弱です。「キーストーンにアクセスできる」がチェックされている場合、ユーザーは何でもできます。チェックされていない場合は何もできません。
なにか提案を?