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を返すことを除いて、それは他の多くの狂気でいっぱいです:)値だけではありません。
どのバージョンを実行していますか?
var mongoose = require( 'mongoose');
var Schema = mongoose.Schema;
mongoose.connect( 'mongodb:// localhost / dbTest');
var arrayTestSchema = new Schema({
Title: String,
Description: String,
Status: String
});
mongoose.model( 'ArrayTest'、arrayTestSchema);
ArrayTest = mongoose.model( 'ArrayTest');
var myTest = new ArrayTest();
myTest.Title = 'プロジェクト';
myTest.Description = 'mongodb&nodeを使用';
myTest.Status = 'open';
console.log(myTest);
mongoose.connection.close();
1.0.12、npmバージョンを実行しています。
1.0.12が昨日リリースされたので、マスターバージョンである必要があります。
pradeepthundiyilを指摘したいことを理解しないでください。
ドキュメントインスタンスにアクセスしていないため、失敗しています。 console.logをコメントアウトし、正しいものに置き換えました。
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配列アイテムのタイプはどうですか?
最も参考になるコメント
ドキュメントインスタンスにアクセスしていないため、失敗しています。 console.logをコメントアウトし、正しいものに置き換えました。