是否有任何允许使用 mongoose 驱动程序 API 的 Node.js 嵌入式数据库?

Posted

技术标签:

【中文标题】是否有任何允许使用 mongoose 驱动程序 API 的 Node.js 嵌入式数据库?【英文标题】:Is there any embedded database for Node.js that allows to use mongoose driver API? 【发布时间】:2020-12-21 00:50:05 【问题描述】:

我想在我的 Web 应用程序中使用 mongoose 驱动程序 API,但我还想为我的应用程序提供一个嵌入式数据库。我不想在服务器上安装 mongodb。 是否有任何 node.js 的嵌入式数据库允许使用 mongoose 驱动程序和使用 MongoDB API?

我找到了 NeDB,但它似乎不允许使用 mongoose。

谢谢

【问题讨论】:

【参考方案1】:

可以使用云数据库,如https://cloud.mongodb.com/

使用此代码

 const MongoClient = require('mongodb').MongoClient;
const uri = "mongodb+srv://<username>:<password>@<suburl>.mongodb.net/<dbname>?retryWrites=true&w=majority";
const client = new MongoClient(uri,  useNewUrlParser: true );
client.connect(err => 
  const collection = client.db("test").collection("devices");
  // perform actions on the collection object
  client.close();
);

【讨论】:

嗨@nadi,感谢您的回复。是的,这是一种方式,但我回答的是嵌入式数据库,而不是云端数据库。

以上是关于是否有任何允许使用 mongoose 驱动程序 API 的 Node.js 嵌入式数据库?的主要内容,如果未能解决你的问题,请参考以下文章

是否应该为所有请求使用单个 Mongoose 连接?或者每个请求都有不同的连接?

是否有可能在Mongoose查询结果中获取虚拟属性?

是否有任何框架允许我为 Qt 和 GTK 开发应用程序?

使用 Mongoose 动态创建集合

使用 Mongoose 动态创建集合

使用 Mongoose 搜索用户