gpt4 book ai didi

node.js - 从 Mongoose 模型生成测试数据

转载 作者:可可西里 更新时间:2023-11-01 09:48:55 27 4
gpt4 key购买 nike

我在 nodejs 应用程序中有这个模型

var mongoose = require('mongoose'),
Schema = mongoose.Schema;

var ServiceSchema = new Schema({
Taxy: {
type: mongoose.Schema.Types.ObjectId,
ref: 'Taxy',
required: 'Taxy cannot be blank'
},
User: {
type: mongoose.Schema.Types.ObjectId,
ref: 'User',
required: 'User cannot be blank'
},
Servicio: String,
Minutos: Number,
Costo: Number,
Desc: String,
From: String,
To: String,
created: {
type: Date,
default: Date.now
}
});

mongoose.model('Service', ServiceSchema);

我已经冲浪了几天,但我还没有找到一个框架来从模型服务生成随机数据,比如

var Service = require('mongoose').model('Admin').schema;
var jsondata = generateRandomeFromModel(Service)

最佳答案

您可以使用mongoose-fakery模块生成测试数据

示例:

var mongoose = require('mongoose')
, Schema = mongoose.Schema;

var UserSchema = new Schema({
name: String,
surname: String
});

mongoose.model('User', UserSchema);
In your tests or fixture files:

var fakery = require('mongoose-fakery');

fakery.fake('user', mongoose.model('User'), {
name: 'john',
surname: 'doe'
});

您可以使用完整引用 here

关于node.js - 从 Mongoose 模型生成测试数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39624565/

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