Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MongoDB/Mongoose搜索所有字段,包括数组_Javascript_Node.js_Mongodb_Mongoose_Mongoose Schema - Fatal编程技术网

Javascript MongoDB/Mongoose搜索所有字段,包括数组

Javascript MongoDB/Mongoose搜索所有字段,包括数组,javascript,node.js,mongodb,mongoose,mongoose-schema,Javascript,Node.js,Mongodb,Mongoose,Mongoose Schema,我想访问以下模型的所有字段: CVSchema = new Schema({ name : {type:String,required:true}, fonction:{type:String,required:true}, agence:{type:String,required:true}, skills:[{type:String, ref:'Skill'}], experiences:[{ agence:{type:String,r

我想访问以下模型的所有字段:

CVSchema = new Schema({
    name : {type:String,required:true},
    fonction:{type:String,required:true},
    agence:{type:String,required:true},
    skills:[{type:String, ref:'Skill'}],
    experiences:[{
        agence:{type:String,required:true},
        client:{type:String,required:true},
        function:{type:String,required:true},
        objectif:{type:String,required:true},
        missions:[{mission:{type:String,required:true}}],
        environements:[{type:String, ref:'Skill'}]
    }]
}
现在,我用这个来获取属性

for (var property in CV.schema.paths){
    if (CV.schema.paths.hasOwnProperty(property) && CV.schema.paths[property]["instance"] === "String") {
     //my stuff here...
            }
        }
但问题是var属性只返回字符串,因此:name、function和agence,我希望所有字符串都包含在skills数组中,或者字符串包含在Experience.environments数组中

希望你明白我的意思


我尝试了一些代码,但没有成功:(

你为什么要搜索这个模型的字段?你到底想做什么?嗨,这可能不是最漂亮的方法,但我想做一个搜索引擎,它几乎可以接受输出中的所有内容。所以对于我发送的每个输入,我想循环我的字段。你有没有考虑过使用?没有,我没有。我应该开始研究这个方法……但我实际上找到了另一种方法来完成我想做的事。谢谢你,伙计;)你为什么要搜索这个模型的字段?你到底想做什么?嗨,这可能不是最漂亮的方法,但我想做一个搜索引擎,它几乎可以接受输出中的所有内容。所以对于我发送的每个输入,我想循环我的字段。你有没有考虑过使用?不,我没有。我应该这样做。…但实际上我找到了另一种方法来完成我想做的事。谢谢你,伙计;)