当前位置: 首页 > 编程笔记 >

Node.js 使用Mongoose连接到MongoDB

邹京
2023-03-14
本文向大家介绍Node.js 使用Mongoose连接到MongoDB,包括了Node.js 使用Mongoose连接到MongoDB的使用技巧和注意事项,需要的朋友参考一下

示例

首先,使用以下命令安装Mongoose:

npm install mongoose

然后,将其添加server.js为依赖项:

var mongoose = require('mongoose');
var Schema = mongoose.Schema;

接下来,创建数据库模式和集合名称:

var schemaName = new Schema({
    request: String,
    time: Number
}, {
    collection: 'collectionName'
});

创建一个模型并连接到数据库:

var Model = mongoose.model('Model', schemaName);
mongoose.connect('mongodb://localhost:27017/dbName');

接下来,启动MongoDB并server.js使用运行node server.js

要检查是否已成功连接到数据库,我们可以使用事件open,error从mongoose.connection对象。

var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function() {
  // 我们已连接!
});
           

 类似资料:
  • 问题内容: 使用Node.js编写连接两个REST API的独立应用程序是否明智? 终点将是POS-销售点-系统 另一个将是托管的电子商务平台 将有一个用于配置服务的最小接口。而已。 问题答案: 是的,Node.js非常适合于调用外部API。就像Node中的所有内容一样,进行这些调用的功能都是基于事件的,这意味着要做一些事情,例如缓冲响应数据,而不是接收单个完整的响应。 例如: 如果要进行很多此类

  • 问题内容: 如何使用Node.js通过SSL连接到MongoDB服务器? 我已经阅读了一些驱动程序(mongojs,mongodb- native )的源代码,并且我已经搜索了一段时间,但是似乎找不到任何合适的教程,指南或文档。 问题答案: 如评论中所建议,具有所需的一切。 我使用以下命令启动并运行: 编辑 你也可以从猫鼬做ssl :

  • 问题内容: 我正在尝试使用Node.js连接到Cloudant上的CouchDB数据库。 这在外壳上起作用: 但是此node.js代码不起作用: 它给了我这些数据: 如何使用Node.js列出我的所有数据库? 问题答案: 内置的Node.js http客户端相当低级,它不支持现成的HTTP Basic身份验证。第二个参数只是一个主机名。它不希望那里有凭据。 您有两种选择: 1.自己构造HTTP基本

  • 问题内容: 我已经阅读了一些有关如何将Mongo与Node结合使用的指南,它们似乎都以不同的方式连接到数据库。一种对我有效的特定方式是: 但是,这对我来说似乎效率低下/很奇怪,每当出现时,我就不得不重新连接到数据库,例如用于创建新用户或检索信息。 似乎更适合我的另一种方法是 我已经看到有几个网站可以按照这些方式进行操作,但是我个人无法满足上述要求。我一直在服务器端收到错误消息。因此,我的问题是,如

  • 我正在处理一个节点。js服务器,连接到MongoDB,用TypeScript编写。当我尝试使用MongoDB时,它不会创建连接,但是当我检查mongo输出时,它似乎确实创建了连接。 在节点中定义连接的代码中缺少了什么。js? 我的连接字符串是 我的连接方式: Mongo输出: 2018-11-08T23:06:24.106 0100网络[监听器]连接从127.0.0.1:51345#11接受(2个

  • 问题内容: 我们知道不建议在Amazon实例外部访问ElastiCache,因此我们仅在Amazon EC2实例内部进行尝试。 我们有一个具有9个节点的ElastiCache Redis集群 。当我们尝试使用常规redis实现连接到它时,它会引发一些Moved错误 根据@Miller尝试了重试策略方法。还尝试过使用不稳定和稳定(可怜的人)实现的RedisCluster。 这些实现均无作用。有什么建