マングースのオブジェクトの配列にデフォルト値を設定する

グリアン
var mongoose = require('mongoose');
var Schema = mongoose.Schema;

var patientSchema = new Schema({
    resourceType : {type :String, default : 'Patient' },
    id : {type : String, default : 'example'},
    text : [{
        status : {type : String, default : 'generated'},
        div :{type : String, default :'<div> Something </div>'}
    }],
    active : {type : String, default : 'true'},
    identifier : [{
        use : {type : String, default : 'official'},
        system : {type : String, default : 'urn:oid:1.2.36.146.595.217.0.1'},
        assinger :[{
            display : {type : String, default : 'Acme Healthcare'},
        }]

    }],
    name: [{
        use : {type : String, default : 'official'},
        first_name : {type : String, default : ''},
        second_name : {type : String, default : ''}
    }],
    gender :{type : String,  default : ''},
    birthDate :{type : String,  default : ''},
    telecom : [{
        system : {type : String, default : ''},
        value : {type : String, default : ''}
    }],
    address : [{
        use : {type : String, default : 'official'},
        text : {type : String, default : ''},
        city : {type : String, default : ''},
        district : {type : String, default : ''},
        state : {type : String, default : ''},
        postalcode :{type : String, default : ''}
    }]
});

var patients = mongoose.model('Patients',patientSchema);
module.exports = patients;

これは私のモデルクラスです。ポストマンツールを介して値を送信しています。たとえば、フィールドの配列内のデフォルト値です。

text : [{
        status : {type : String, default : 'generated'},
        div :{type : String, default :'<div> Something </div>'}
    }],

statusとdivはデフォルト値を保存していません

statusとdivの値をデフォルトとして保存する必要があります!

Brord van Wierst

代わりにサブスキーム/ドキュメントを使用できます!

var patientTextSchema = new Schema({ 
   status : {type : String, default : 'generated'},
   div :{type : String, default :'<div> Something </div>'} 
});

... ommited for clarity
var patientSchema = new Schema({
  text: [patientTextSchema]
})

このようにして、デフォルトのpatientTextSchemaを追加するためにpatient.text.push({})を実行するか、(部分的に)満たされたスキームに対してpatient.text.push({status: "another_status"})を実行できます。

出典:http//mongoosejs.com/docs/subdocs.html

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

マングーススキーマの配列にネストされたオブジェクトのデフォルト値を設定する

分類Dev

マングース:オブジェクトの配列内の配列に値が存在する場合にデータをフィルタリングする

分類Dev

オブジェクトテーブルのブールアクティブ列にデフォルト値を設定する必要がありますか?

分類Dev

JavaScriptオブジェクト属性のデフォルト値を設定する

分類Dev

Spring Bootでオブジェクトのデフォルトのフォーム値を設定する方法:Thymeleaf

分類Dev

$ addToSetオブジェクトをマングースの配列に設定します

分類Dev

Javaストリーム、オブジェクトの条件に基づいてフィルタリング、値を文字列と配列に設定

分類Dev

マングースにデータを入力する前に、オブジェクトIDの配列でIDでフィルタリングします

分類Dev

2つのオブジェクトに一致するフィルタリングされたストリームは、1つのオブジェクトの値を別のオブジェクトの値に設定します

分類Dev

オブジェクトの配列をマングースに保存する方法

分類Dev

オブジェクト参照を配列に保存する際のパフォーマンスの問題

分類Dev

マングースのオブジェクトフィールド値の配列によって複数のドキュメントを更新します

分類Dev

マングース-すべてのオブジェクトのネストされた配列の最初の要素のみを設定する方法

分類Dev

オブジェクトの配列にリスナーを設定する

分類Dev

Reactの動的フォームから状態配列にオブジェクトを設定する方法

分類Dev

オブジェクトの配列をフィルタリングするためのパフォーマンスの高い方法

分類Dev

マングーススキーマ。オブジェクトのオブジェクトのデフォルト値を作成するにはどうすればよいですか?

分類Dev

モデルオブジェクトの配列にマングースを入力します

分類Dev

オプションがオブジェクトで、デフォルトが整数IDの場合、デフォルトのngOptions値を設定する方法

分類Dev

オブジェクトの数が不明な配列のデフォルトを設定するにはどうすればよいですか?

分類Dev

マングースモデル内の配列からオブジェクトを削除する方法

分類Dev

クエリマッピング中にHibernateの列のデフォルト値を設定する

分類Dev

orElse clasueでセッターを持つオプションのネストされたオブジェクトに設定されたデフォルト値

分類Dev

javasriptで配列オブジェクトの特定のオブジェクトに値を設定する方法

分類Dev

インデックス列のないXMLによるリストオブジェクトの「1対多」マッピングを設定する方法

分類Dev

Pythonでdictオブジェクトのすべてのキーにデフォルト値を設定するにはどうすればよいですか?

分類Dev

オブジェクト値のネストされた配列でオブジェクトの配列をフィルタリングする

分類Dev

マングース:オブジェクト内のオブジェクトの配列をフィルタ処理する方法

分類Dev

C#でオブジェクトのデフォルトの `String`値を設定する

Related 関連記事

  1. 1

    マングーススキーマの配列にネストされたオブジェクトのデフォルト値を設定する

  2. 2

    マングース:オブジェクトの配列内の配列に値が存在する場合にデータをフィルタリングする

  3. 3

    オブジェクトテーブルのブールアクティブ列にデフォルト値を設定する必要がありますか?

  4. 4

    JavaScriptオブジェクト属性のデフォルト値を設定する

  5. 5

    Spring Bootでオブジェクトのデフォルトのフォーム値を設定する方法:Thymeleaf

  6. 6

    $ addToSetオブジェクトをマングースの配列に設定します

  7. 7

    Javaストリーム、オブジェクトの条件に基づいてフィルタリング、値を文字列と配列に設定

  8. 8

    マングースにデータを入力する前に、オブジェクトIDの配列でIDでフィルタリングします

  9. 9

    2つのオブジェクトに一致するフィルタリングされたストリームは、1つのオブジェクトの値を別のオブジェクトの値に設定します

  10. 10

    オブジェクトの配列をマングースに保存する方法

  11. 11

    オブジェクト参照を配列に保存する際のパフォーマンスの問題

  12. 12

    マングースのオブジェクトフィールド値の配列によって複数のドキュメントを更新します

  13. 13

    マングース-すべてのオブジェクトのネストされた配列の最初の要素のみを設定する方法

  14. 14

    オブジェクトの配列にリスナーを設定する

  15. 15

    Reactの動的フォームから状態配列にオブジェクトを設定する方法

  16. 16

    オブジェクトの配列をフィルタリングするためのパフォーマンスの高い方法

  17. 17

    マングーススキーマ。オブジェクトのオブジェクトのデフォルト値を作成するにはどうすればよいですか?

  18. 18

    モデルオブジェクトの配列にマングースを入力します

  19. 19

    オプションがオブジェクトで、デフォルトが整数IDの場合、デフォルトのngOptions値を設定する方法

  20. 20

    オブジェクトの数が不明な配列のデフォルトを設定するにはどうすればよいですか?

  21. 21

    マングースモデル内の配列からオブジェクトを削除する方法

  22. 22

    クエリマッピング中にHibernateの列のデフォルト値を設定する

  23. 23

    orElse clasueでセッターを持つオプションのネストされたオブジェクトに設定されたデフォルト値

  24. 24

    javasriptで配列オブジェクトの特定のオブジェクトに値を設定する方法

  25. 25

    インデックス列のないXMLによるリストオブジェクトの「1対多」マッピングを設定する方法

  26. 26

    Pythonでdictオブジェクトのすべてのキーにデフォルト値を設定するにはどうすればよいですか?

  27. 27

    オブジェクト値のネストされた配列でオブジェクトの配列をフィルタリングする

  28. 28

    マングース:オブジェクト内のオブジェクトの配列をフィルタ処理する方法

  29. 29

    C#でオブジェクトのデフォルトの `String`値を設定する

ホットタグ

アーカイブ