Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

143
Views
¿Es posible la propiedad del modelo sailsjs del tipo de objeto?

El siguiente es mi modelo de velas, cada vez que trato de guardar () aparece el siguiente error

 [Error: Unknown rule: address]

Solía tener modelos similares con mangosta, sin ningún problema, ¿alguien podría ver algún error en mi modelo?

¡Gracias!

 /** * Users.js * * @description :: TODO: You might write a short summary of how this model works and what it represents here. * @docs :: http://sailsjs.org/documentation/concepts/models-and-orm/models */ module.exports = { connection: 'MongoServer', attributes: { AcctSessionId: {type: 'string', required: false, default: ''}, UserName: {type: 'string', required: true, unique: true}, UserPassword: {type: 'string', required: true}, AcctStartDelay: {type: 'string', required: false, default: ''}, AcctStopDelay:{type: 'string', required: false, default: ''}, AcctPlan: {type: 'string', required: false, default: ''}, AcctResellerID: {type: 'string', required: false, default: ''}, AcctPrice: {type: 'integer', required: false, default: ''}, AcctCurrency: {type: 'string', required: false, default: 'LBP'}, AcctEnabled: {type: 'boolean', required: false, default: true}, AcctExpiry: {type: 'boolean', required: true}, meta: { address: {type: 'string', required: false, default: ''}, city: {type: 'string', required: false, default: ''}, mobile: {type: 'integer', required: true, default: ''}, email: {type: 'string', required: false, default: ''}, name: {type: 'string', required: true, default: ''} } } };
over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

No puede anidar datos como ese usando Sails/Waterline ORM. El problema es con el meta : {} bit. Entonces, en lo que respecta a las velas, ha definido un atributo llamado meta y está tratando de aplicar una regla (como type : 'string' ) llamada address, city, mobile, email etc., y estas no son reglas válidas.

Le sugiero que cree un nuevo modelo llamado address , o userMeta o algo similar, y coloque allí address, city, mobile, email etc. Luego, asócielos, o simplemente deshágase del envoltorio meta : {} por completo y téngalo como tal...

 /** * Users.js * * @description :: TODO: You might write a short summary of how this model works and what it represents here. * @docs :: http://sailsjs.org/documentation/concepts/models-and-orm/models */ module.exports = { connection: 'MongoServer', attributes: { AcctSessionId: { type: 'string', required: false, default: '' }, UserName: { type: 'string', required: true, unique: true }, UserPassword: { type: 'string', required: true }, AcctStartDelay: { type: 'string', required: false, default: '' }, AcctStopDelay: { type: 'string', required: false, default: '' }, AcctPlan: { type: 'string', required: false, default: '' }, AcctResellerID: { type: 'string', required: false, default: '' }, AcctPrice: { type: 'integer', required: false, default: '' }, AcctCurrency: { type: 'string', required: false, default: 'LBP' }, AcctEnabled: { type: 'boolean', required: false, default: true }, AcctExpiry: { type: 'boolean', required: true }, address: { type: 'string', required: false, default: '' }, city: { type: 'string', required: false, default: '' }, mobile: { type: 'integer', required: true, default: '' }, email: { type: 'string', required: false, default: '' }, name: { type: 'string', required: true, default: '' } } };

Vea los atributos de las velas para lo que puede o no puede poner en una descripción del modelo

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!