나는 sails 0.10.5를 사용하고 있으며, 나는 많은 관계에 대해 아래와 같이 두 가지 모델을 가지고있다. 하지만 앱을 들으면서 오류가 발생합니다.Sails-mongo many to many 협회가 작동하지 않는다.
모델은 1) 돛 응용 프로그램을 들어올 리면서
attributes: {
name: {
type: 'string',
required: true
},
features: {
type: 'array'
},
desc: {
type: 'string'
},
sub_cats: {
collection: 'SubCategory',
via: 'cats',
dominant: true
}
}
모델 2) SubCategory.js
attributes: {
cats: {
collection: 'Category',
via: 'sub_cats'
},
name: {
type: 'string',
required: true
},
features: {
type: 'array'
},
desc: {
type: 'string'
}
}
지금,이 오류가 항상 트리거 Category.js
"C:\Program Files (x86)\JetBrains\PhpStorm 8.0.2\bin\runnerw.exe" "C:\Program Files\nodejs\node.exe" app.js
c:\wamp\www\holymantra\hm\node_modules\sails\node_modules\waterline\node_modules\waterline-schema\lib\waterline-schema\utils.js:47
return hop.call(obj, prop);
^
TypeError: Cannot convert null to object
at hasOwnProperty (native)
at exports.object.hasOwnProperty (c:\wamp\www\holymantra\hm\node_modules\sails\node_modules\waterline\node_modules\waterline-schema\lib\waterline-schema\utils.js:47:14)
at JoinTables.parseAttribute (c:\wamp\www\holymantra\hm\node_modules\sails\node_modules\waterline\node_modules\waterline-schema\lib\waterline-schema\joinTables.js:148:26)
at c:\wamp\www\holymantra\hm\node_modules\sails\node_modules\waterline\node_modules\waterline-schema\lib\waterline-schema\joinTables.js:83:22
at Array.forEach (native)
그래서 혼란 스러워요 (내 코드가 잘못 또는 돛 - 몽고 많은 많은 관련하여 몇 가지 문제가)
--ND
맞아요.하지만 여전히 같은 오류가 있습니다. ( –
콘솔에서'sails lift' 또는'node app.js'로 앱을 시작 하시겠습니까? – irobert91
@NishchitDhanani 그리고 다른 모델은 있습니까? ? – irobert91