sql >> データベース >  >> NoSQL >> MongoDB

マングーススキーマを動的に作成するにはどうすればよいですか?

    strict: falseを適用します Schemaに2番目のパラメータとして提供することにより、既存のスキーマ定義のオプション コンストラクター:

    var appFormSchema = new Schema({
        User_id : {type: String},
        LogTime : {type: String},
        feeds : [new Schema({
            Name: {type: String},
            Text : {type: String}
        }, {strict: false})
        ]
    }, {strict: false});
    
    module.exports = mongoose.model('appForm', appFormSchema);
    

    feedsを残したい場合 完全にスキーマレスであるため、Mixedを使用できます。 :

    var appFormSchema = new Schema({
        User_id : {type: String},
        LogTime : {type: String},
        feeds : [Schema.Types.Mixed]
    }, {strict: false});
    
    module.exports = mongoose.model('appForm', appFormSchema);
    



    1. マングースと日付でのクエリ

    2. コレクション内の多数のレコードを更新する

    3. フラグが設定されるまでMongodbロックコレクション?

    4. MongoDBページネーションの範囲クエリ