1

複雑なデータベース (monogdb) 構造があり、mongoose (node.js) を介してアクセスする必要があります。スキームとモデルを構築しました。今-クライアントおよび他の場所からすべてのスキーマのフィールド名とフィールドタイプにアクセスできる必要があります(つまり、フォームの作成、タイプの検証、ツールチップの表示など)問題-多くの埋め込みタイプがあります。 . これを簡単に行う方法はありますか? (私は「Schema.paths」を繰り返し処理しましたが、「instance」フィールドを持つオブジェクト、持たないオブジェクト、内部にスキーマを持つオブジェクトなどがあります.

私のサブスキームの1つの例:

var labelSpanType = {type: Number, min:0};//"description" : "a numeric type to use for Label spans",
var labelType = new Schema({
    "@name": String,
    "@start": labelSpanType,
    "@end": labelSpanType,
    "@fgColor": RGBColorType,
    "@bgColor": RGBColorType,
    "@itype": {type: "string",enum: ["APos","CNI","INI","DNI","INC"]},
    "@feID": Number,
    "@cBy": String
}, {_id:false});

var layerType = new Schema({
    "label": [labelType],
    "@name": String,
    "@rank": orderType
},{_id:false});
4

0 に答える 0