node.js - 如何在 SailsJS/Waterline 适配器方法中获取 DB 对象?

标签 node.js sails.js orientdb waterline nosql

我正在尝试写一个 SailsJS/Waterline适配器 OrientDB使用 Oriento NodeJS 模块。

我能够使用 boilerplate adapter code for SailsJS 了解 Waterline 适配器接口(interface)的基础知识但不确定如何在适配器方法中获取数据库对象。我确信 DB 对象是由 SailsJS 或 Waterline 创建和维护的,但是如何在适配器的方法中访问它,因为没有 DB 对象,我将无法调用 OrientDB。在 Oriento 中查找代码示例模块来了解如何从 NodeJS 调用 OrientDB。

如果有人可以展示一些在适配器的方法中获取数据库对象的示例代码 - Define()、describe()、drop()、find() 等,我将不胜感激。

最佳答案

我们不熟悉 Sails,但看起来 _dbPools 私有(private)变量就是您要找的 - https://github.com/balderdashy/sails-adapter-boilerplate/blob/master/index.js#L59

关于node.js - 如何在 SailsJS/Waterline 适配器方法中获取 DB 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24118191/

相关文章:

java - Neo4j中的Lucene在可靠的搜索查询方面存在一些错误-与OrientDB相比

node.js - 如何在 NodeJS 中刷新任意大小的 block

javascript - 具有同步 sqlite3 调用的 node.js 脚本

javascript - socket.io-如何将套接字 ID 作为查询参数传递?

node.js - 如何使用 sails-mongodb 获取 'and' 查询

graph-theory - OrientDB:最短路径中的边

javascript - Mocha js 调用 After() 太快了吗?

sails.js - 如何在 Sails.js 的本地 Passport 策略中重置密码

node.js - 使用 Sails.js Waterline 跨多个模型进行高效查询

orientdb - 我们如何在 Orientdb 中使用 Tinkerpop 蓝图?