"MAN stack" 如何在 angular 应用程序中访问本地 mongoDB 数据库,(没有服务器,完整的客户端应用程序。)
"MAN stack" how to access a local mongoDB database in angular app.,(no server,complete client side app.)
我已经建立了一个 mongoDB 数据库,其中有大量数据存储在很多集合中,驻留在我的节点应用程序文件夹内的 'data' 文件夹中。
我需要创建一个数据库的前端,使用 angular.I 使用节点的 CRUD 功能,以及在我的 disk.I 上设置数据库的猫鼬此时无意将数据库上传到云端,所以我想,我不需要 angular 的快递和 $http 服务。
我的问题是 我怎样才能从不同的 angular 控制器中访问 mongoose 查询。 ? 是否有任何我可以开箱即用的服务,作为任务的依赖项。
alonge:在我的猫鼬模型文件夹中(在我的例子中 angular 模型本身),我有一个 db.js file.This 文件包含我需要的所有猫鼬查询
处理我的前端(angular view:html 文件,带有大量的部分)。你可以看到,我需要以某种方式在我的 angular controller.i 中要求并使用这个 db.js 文件 controller.i 不知道如何编写可以做到这一点的服务 though.I 想知道
"angoose" https://www.npmjs.com/package/angoose 是不是做同样的事情..
ps 1:我计划使用 nw.js.
使这个应用程序成为一个完整的桌面应用程序
ps 2:我对angular.js比较陌生。
来自 NW.js docs 示例 3 指出您可以使用节点函数 require
来加载模块,如下所示:var mongoose = require('mongoose');
.
需要注意的是,您可能需要使用 nw-gyp
重新编译 mongoose
模块以使其与 NW.js 一起使用。
我已经建立了一个 mongoDB 数据库,其中有大量数据存储在很多集合中,驻留在我的节点应用程序文件夹内的 'data' 文件夹中。 我需要创建一个数据库的前端,使用 angular.I 使用节点的 CRUD 功能,以及在我的 disk.I 上设置数据库的猫鼬此时无意将数据库上传到云端,所以我想,我不需要 angular 的快递和 $http 服务。 我的问题是 我怎样才能从不同的 angular 控制器中访问 mongoose 查询。 ? 是否有任何我可以开箱即用的服务,作为任务的依赖项。
alonge:在我的猫鼬模型文件夹中(在我的例子中 angular 模型本身),我有一个 db.js file.This 文件包含我需要的所有猫鼬查询 处理我的前端(angular view:html 文件,带有大量的部分)。你可以看到,我需要以某种方式在我的 angular controller.i 中要求并使用这个 db.js 文件 controller.i 不知道如何编写可以做到这一点的服务 though.I 想知道 "angoose" https://www.npmjs.com/package/angoose 是不是做同样的事情..
ps 1:我计划使用 nw.js.
使这个应用程序成为一个完整的桌面应用程序ps 2:我对angular.js比较陌生。
来自 NW.js docs 示例 3 指出您可以使用节点函数 require
来加载模块,如下所示:var mongoose = require('mongoose');
.
需要注意的是,您可能需要使用 nw-gyp
重新编译 mongoose
模块以使其与 NW.js 一起使用。