簡體   English   中英

與MongoDB的回送JS模型連接

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM