"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 一起使用。