gpt4 book ai didi

virtual - 默认情况下包含在 toJSON 中的 Mongoose 虚拟字段 : schemaOptions. toJSON.virtuals = true;默认情况下仍然不包含虚拟字段

转载 作者:行者123 更新时间:2023-12-02 07:23:55 25 4
gpt4 key购买 nike

我在另一个答案中看到,为了包含虚拟字段,您必须执行类似 https://groups.google.com/forum/?fromgroups#!topic/mongoose-orm/HjrPAP_WXYs 的操作。

var schemaOptions = {
toJSON: {
virtuals: true
}
};

我已经做到了;

现在在架构中:

 new Schema({...}, schemaOptions);

但仍然如此,数据不包括虚拟..:s

但是像这样工作:

var docsCallback = function(err, docs){
var i = docs.length;
var nDocs = [];
while(i--){
nDocs[i] = docs[i].toObject({virtuals: true});
}
done(nDocs);
}

最佳答案

刚刚尝试过:

  var schemaOptions = {
toObject: {
virtuals: true
}
};

成功了! ;)

现在我默认使用:

  var schemaOptions = {
toObject: {
virtuals: true
}
,toJSON: {
virtuals: true
}
};

关于virtual - 默认情况下包含在 toJSON 中的 Mongoose 虚拟字段 : schemaOptions. toJSON.virtuals = true;默认情况下仍然不包含虚拟字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11557804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com