如何在其他进程nodejs中使用模型环回

时间:2017-08-20 14:56:29

标签: node.js database process model loopback

通常当我运行文件server / server.js时,会启动环回应用程序,我可以使用模型环回。

现在我有其他程序nodejs(不是loopback),需要访问数据库。如何包含环回模型来操作我的文件nodejs中的数据(插入,更新,删除,选择)?

谢谢

1 个答案:

答案 0 :(得分:0)

您可以初始化并使用环回模型和其他功能,而无需启动环回应用程序作为服务器。示例代码

var loopback = require('loopback');
app = module.exports = loopback();

//create a datasource
app.dataSource("mongo", {
    "host": "localhost",
    "port": 27017,
    "connector": "mongodb"
});

//create a model from JSON defination
var Model = loopback.createModel({ ... });

//attach model to a datasource and app
app.model(Model, { dataSource: "mongo" });

将模型附加到应用后,您可以像往常一样app.model.ModelName开始使用它们。我用它来为项目创建一个npm脚本。