We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
//Schema Def const schema = new mongoose.Schema({ name: {type: String, alias:'enquiry_name', required: true, minLength: 3, maxLength: 30}, email: {type: String, alias:'enquiry_email', required: true}, }); schema.plugin(require('mongoose-aliasfield'));
const schema = new mongoose.Schema({ name: {type: String, alias:'enquiry_name', required: true, minLength: 3, maxLength: 30}, email: {type: String, alias:'enquiry_email', required: true}, }); schema.plugin(require('mongoose-aliasfield'));
//Model Def User = module.exports = mongoose.model('User' ,schema);
let user = new User({ enquiry_name: req.body.enquiry_name, enquiry_email: req.body.enquiry_email }); user.save()
/Stores in Db/ { "_id" : ObjectId("5a0d70418caef3234092fd2e"), "name" : "{ name: 'raj',\n email: '{ email: \'raj@aviota.ai\',_id: 5a0d70418caef3234092fd2e,}\',\n _id: 5a0d70418caef3234092fd2e}',"email" : "{ email: 'raj@aviota.ai',\n _id: 5a0d70418caef3234092fd2e,\n}',\n _id: 5a0d70418caef3234092fd2e}"}
What actually happening here??
The text was updated successfully, but these errors were encountered:
It looks like req.body.enquiry_name contains an object instead of a string. Try to write
req.body.enquiry_name
let user = new User({ enquiry_name: 'a name', enquiry_email: 'an@email.com' }); user.save()
and see what happens
Sorry, something went wrong.
It was mongoose version issues. I was using mongoose 4.10.6.
Is there any create alias of _id?
I never tried honestly, but _id is already aliased by mongoose as id, maybe it's enough.
_id
id
No branches or pull requests
//Schema Def
const schema = new mongoose.Schema({ name: {type: String, alias:'enquiry_name', required: true, minLength: 3, maxLength: 30}, email: {type: String, alias:'enquiry_email', required: true}, }); schema.plugin(require('mongoose-aliasfield'));
//Model Def
User = module.exports = mongoose.model('User' ,schema);
let user = new User({
enquiry_name: req.body.enquiry_name,
enquiry_email: req.body.enquiry_email
});
user.save()
/Stores in Db/
{ "_id" : ObjectId("5a0d70418caef3234092fd2e"), "name" : "{ name: 'raj',\n email: '{ email: \'raj@aviota.ai\',_id: 5a0d70418caef3234092fd2e,}\',\n _id: 5a0d70418caef3234092fd2e}',"email" : "{ email: 'raj@aviota.ai',\n _id: 5a0d70418caef3234092fd2e,\n}',\n _id: 5a0d70418caef3234092fd2e}"}
What actually happening here??
The text was updated successfully, but these errors were encountered: