我根据这个mongoose Schema
在Mongodb中创建了一些对象const MetalSchema = mongoose.Schema({
dia_6:{type:Number},
dia_8:{type:Number},
dia_10:{type:Number},
dia_12:{type:Number},
dia_15:{type:Number}
});
所有对象具有不同数量的键:值对。如何获取DB中Object中存在的键名?
答案 0 :(得分:0)
我认为你可以使用这样的东西
MetalSchema.schema.eachPath(function(path) {
console.log(path);
});
答案 1 :(得分:0)
我用这段代码获得了索引名称:
var mykeys;
database.findOne({}, function(result) {
mykeys = Object.keys(result._doc);
});
非常感谢STR在neighber question
中的答案