![](/img/trans.png)
[英]Loopback.js - Extending the base “User” model into “user” without MongoDB creating “User” and “user” collections
[英]Loopback JS model connetion with MongoDB
我想使用LoopbackJS框架編寫一些快速的API。
問題是我想將模型與mongodb回送連接器連接起來,以執行一些簡單的查找查詢。
這些是我的文件:
/server/model-config.js
"transaction": {
"dataSource": "mongo",
"public": true
}
/server/datasources.json
"mongo": {
"name": "mongo",
"connector": "mongodb"
}
/common/models/transaction.js
module.exports = function(Transaction) {
Transaction.find({}, function(err, data) {
console.log(data);
});
};
以下由於此錯誤而失敗:
錯誤:無法調用transaction.find()。 尚未設置find方法。 PersistedModel尚未正確附加到數據源!
我究竟做錯了什么?
目前執行此代碼
Transaction.find({}, function(err, data) {
console.log(data);
});
該框架尚未准備就緒。 您應該注冊一個鈎子回調以執行您的業務邏輯。
一個例子是:
Transaction.observe('before save', function doStuf(ctx, next) {
Transaction.find({}, function(err, data) {
console.log(data);
next();// be sure to call the callback function
});
}
其他掛鈎在此鏈接中定義:
https://docs.strongloop.com/display/public/LB/Adding+logic+to+models
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.