2016-08-26 5 views
-1

コレクションのフィールドをチェックしてデータ型を返す必要のあるノードアプリケーションを作成しています。たとえば、フィールドが「First Name」の場合、データ型は「String」になります。これを行うバックエンドアプリケーションを作成するにはどうしたらいいですか?mongoデータベースのフィールドの値を確認するにはどうすればいいですか

+0

あなたはあなたの質問をより正確にする必要があります。今は、mongoのドキュメントと、例えばmongooseのライブラリのドキュメントを読んでみるべきだと私は信じています。 – Mort

答えて

1

mongooseを使用している場合、各フィールドまたはネストされたフィールドはパスでアドレス指定されます。

var myschema = new Schema({ 
    ... 
    name: { 
     first:{type: String, required: true,}, 
     last :{type: String, required: true,}, 
    ... 
}); 

はここname.firstとname.lastパスです。

ここでname.lastの型を知るには、path()というSchema APIがあります。

var pathmeta = myschema.path(name.last); 
console.log(" datatype = "+pathmeta.instance); 
console.log(" whole pathmeta structure is "+JSON.stringify(pathmetas)); 

、この..

データ型=ストリング

全体pathmeta構造を印刷する必要があり
{ "enumValues" である:[]、 "正規表現":NULL、 "パス":」 "、"インスタンス ":"文字列 "、"バリデータ ":[]、"セッター ":[]、"ゲッター ":[]、"オプション ":{}、" _インデックス ":null}

+0

あなたに役立つ場合は、その答えを受け入れてください。 – enRaiser

関連する問題