У меня есть таблица Earn, в которой я хочу дать ссылку на другую таблицу.
Первая таблица "EarnSocial".
var mongoose = require('mongoose')
var schema = new Schema({
action_type:[{
name:{type:String}
}],
createdOn:{type:Date},
createdBy:{type:Schema.Types.ObjectId,ref:'User'},
mode:{
user:{type:Boolean,default:false}/*IF true then it is active for user*/
},
});
schema.plugin(mongooseUniqueValidator);
module.exports = mongoose.model('EarnSocial',schema);
Вторая таблица "Earn" таблица
var mongoose = require('mongoose'),
bcrypt = require('bcrypt'),
SALT_WORK_FACTOR = 10;
var Schema = mongoose.Schema;
var mongooseUniqueValidator = require('mongoose-unique-validator');
var schema = new Schema({
title:{type:String},
action_type:[{
social_action_id:{type:Schema.Types.ObjectId,ref:'EarnSocial.action_type'},
allow_action_count:{type:Number,default:0},
allow_action_remian_count:{type:Number,default:0},
}],
});
schema.plugin(mongooseUniqueValidator);
module.exports = mongoose.model('Earn',schema);
Я хочу дать идентификатор поля массива таблицы "action_type" идентификатора поля ссылки на таблицу "Earn" social_action_id: {type: Schema.Types.ObjectId, ref: 'EarnSocial.action_type'},
Я дал "ref: 'EarnSocial.action_type'" в таблице Earn. Но это не работает.