restraunt.json file
`{
"name": "restraunt",
"base": "PersistedModel",
"idInjection": true,
"options": {
"validateUpsert": true
},
"properties": {
"name": {
"type": "string",
"required": true
},
"location": {
"type": "string",
"required": true
}
},
"validations": [],
"relations": {},
"acls": [],
"methods": {}
}`
restraunt.js file
`module.exports = function(Restraunt) {
Restraunt.find({where:{id:1}}, function(data) {
console.log(data);
})
};`
model-config.json file
`"restraunt": {
"dataSource": "restrauntManagement"
}`
datasources.json file
`{
"db": {
"name": "db",
"connector": "memory"
},
"restrauntManagement": {
"host": "localhost",
"port": 0,
"url": "",
"database": "restraunt-management",
"password": "restraunt-management",
"name": "restrauntManagement",
"user": "rohit",
"connector": "mysql"
}
}`
が、 restraunt.jsファイルから「見つける」ことができません。エラーが発生します。 「エラー:。。(restraunt.findを呼び出すことはできません)findメソッドが設定されていないPersistedModelは正しくデータソースに接続されていない」ことができない:永続モデルが正しくデータソースに接続されていなかった私は、SQL DBが正しく設定されている意味エクスプローラから、ポストを、取得置くことができる午前
は、migration.jsにコードを追加しました。私はserver.dataSources.mysqlを置き換えました。 server.dataSources.restrauntManagmentを使用します。ので、私のSQLデータベースの名前thats。しかし、私がserver.dataSources.mysqlを使用したときにも同じエラー –
が表示されます。私はconsole.log(server.dataSources.mysql)の 'undefined'を表示しました –
私はあなたがrestrauntではなくレストランを意味すると信じています。 – brlebtag