2016-08-26 2 views
-1

Ich erstelle eine Knoten-App, die die Felder einer Sammlung überprüfen und den Datentyp zurückgeben muss. Wenn das Feld beispielsweise "Vorname" lautet, wäre der Datentyp "String". Wie würde ich anfangen, eine Backend-Anwendung zu erstellen, die dies tut?Wie überprüfe ich den Wert eines Feldes in einer Mongo-Datenbank?

+0

Sie müssen in Ihrer Frage präziser sein. Inzwischen glaube ich, dass Sie einfach Mongo-Dokumentation und zum Beispiel Mungo-Library-Dokumentation lesen sollten. – Mort

Antwort

1

Wenn Sie Mungo verwenden, dann wird jedes Feld oder verschachtelte Feld über den Pfad adressiert.

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

hier name.first und name.last sind Pfade.

Nun zu wissen, die Art von name.last gibt es eine Schema-API, namens path(). So.

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

sollte dieser Druck ..

datatype = String

ganze pathmeta Struktur ist
{ "EnumValues" [] "regExp": null, "Pfad":“ text "," instance ":" Zeichenfolge "," validators ": []," setters ": []," getters ": []," Optionen ": {}," _ index ": null}

+0

Bitte akzeptieren Sie die Antwort, wenn es für Sie hilfreich ist.! – enRaiser

Verwandte Themen