var mongoose = require('mongoose');
var Schema = mongoose.Schema;
mongoose.connect('mongodb://localhost/dbTest');
var arrayTestSchema = new Schema({
anArray: {
type: Array,
'default': []
}
});
mongoose.model('ArrayTest', arrayTestSchema);
ArrayTest = mongoose.model('ArrayTest');
var myTest = new ArrayTest();
console.log(arrayTestSchema.anArray);
mongoose.connection.close();
"рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд" рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ
рдХрдо рд╕реЗ рдХрдо рдорд╛рд╕реНрдЯрд░ рдореЗрдВ, рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ .. рд╕рд┐рд╡рд╛рдп рдЗрд╕рдХреЗ рдХрд┐ рдпрд╣ рдПрдХ MongooseArray рджреЗрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдХрдИ рдЕрдиреНрдп рдкрд╛рдЧрд▓рдкрди рд╕реЗ рднрд░рд╛ рд╣реИ :) рди рдХреЗрд╡рд▓ рдореВрд▓реНрдпред
рддреБрдо рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓рд╛ рд░рд╣реЗ рд╣реЛ?
рд╡рд░ рдиреЗрд╡рд▓рд╛ = рдЖрд╡рд╢реНрдпрдХрддрд╛ ('рдиреЗрд╡рд▓рд╛');
рд╡рд░ рд╕реНрдХреАрдорд╛ = рдиреЗрд╡рд▓рд╛.рд╕реНрдХреАрдорд╛;
mongoose.connect('mongodb://localhost/dbTest');
var arrayTestSchema = рдирдИ рд╕реНрдХреАрдорд╛ ({
Title: String,
Description: String,
Status: String
});
mongoose.model('ArrayTest', arrayTestSchema);
ArrayTest = mongoose.model('ArrayTest');
рд╡рд░ myTest = рдирдпрд╛ ArrayTest ();
myTest.Title = 'рдкреНрд░реЛрдЬреЗрдХреНрдЯ';
myTest.Description = 'рдореЛрдВрдЧреЛрдбрдм рдФрд░ рдиреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛';
myTest.Status = 'рдЦреБрд▓рд╛';
рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ (рдорд╛рдИрдЯреЗрд╕реНрдЯ);
mongoose.connection.close ();
рдореИрдВ 1.0.12, npm рд╕рдВрд╕реНрдХрд░рдг рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реВрдВред
рдорд╛рд╕реНрдЯрд░ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ 1.0.12 рдХрд▓ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рдХрд┐ рдЖрдк рдкреНрд░рджреАрдкрдереБрдВрдбрд┐рдпрд┐рд▓ рдХреА рдУрд░ рдХреНрдпрд╛ рдЗрд╢рд╛рд░рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЕрдкрдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд░рд╣реЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЖрдкрдХреЗ рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рд╣реА рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
mongoose.connect('mongodb://localhost/dbTest');
var arrayTestSchema = new Schema({
anArray: {
type: Array,
'default': []
}
});
mongoose.model('ArrayTest', arrayTestSchema);
ArrayTest = mongoose.model('ArrayTest');
var myTest = new ArrayTest();
// console.log(arrayTestSchema.anArray);
console.log(myTest.anArray);
mongoose.connection.close();
рдпреЛрдЧреНрдп, рдареАрдХ рд╣реИ, рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ, рдХрд▓ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдмреБрд░рд╛ рджрд┐рди рдерд╛ред рдЗрд╕реЗ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж =)
@bnoguchi рд╕рд░рдгреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЕрдкрдиреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЗрдВрд╕реНрдЯреЗрдВрд╕ рддрдХ рдирд╣реАрдВ рдкрд╣реБрдВрдЪ рд░рд╣реЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЖрдкрдХреЗ рдХрдВрд╕реЛрд▓.рд▓реЙрдЧ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХреА рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рд╣реА рд╕реЗ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИред