gpt4 book ai didi

node.js - 在 ExpressJS 上使用 Mongoose 运行 'node_acl'

转载 作者:IT老高 更新时间:2023-10-28 13:24:14 27 4
gpt4 key购买 nike

我正在 ExpressJS 上构建一个应用程序(类似于博客)。我正在使用 mongoose 来处理 MongoDB。

当我不得不在各种 ACL 模块之间进行选择时,我决定选择 node_acl .让我感到困惑的是,它使用的是 mongodb 模块而不是 mongoose。

根据 ACL GitHub 上的文档必须这样使用:

// Or Using the mongodb backend
acl = new acl(new acl.mongodbBackend(dbInstance, prefix));

如果我使用 Mongoose ,db 的实例是什么?

我使用类似的东西:Account = mongoose.model('Account', new Schema({ ... }));

最佳答案

在我的脑海中,我想你正在寻找这个:

http://mongoosejs.com/docs/api.html#connection_Connection-db

示例(未测试):

var mongoose = require('mongoose'),
acl = require('acl');

acl = new acl(new acl.mongodbBackend(mongoose.connection.db, 'acl_'));

(这当然是假设你已经用 mongoose.connect() 在别处初始化了 Mongoose。)

关于node.js - 在 ExpressJS 上使用 Mongoose 运行 'node_acl',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22827493/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com