这是一个关于如何使用 Node.js 和 MongoDB 的基础教程。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,MongoDB 是一个流行的 NoSQL 数据库。

安装 Node.js 和 MongoDB

首先,您需要在您的计算机上安装 Node.js 和 MongoDB。

创建一个简单的 Node.js 应用

以下是一个简单的 Node.js 应用示例,它连接到 MongoDB 数据库并检索数据。

const MongoClient = require('mongodb').MongoClient;

MongoClient.connect('mongodb://localhost:27017', { useNewUrlParser: true, useUnifiedTopology: true }, (err, client) => {
  if (err) {
    console.error('数据库连接失败:', err);
    return;
  }
  const db = client.db('test');
  const collection = db.collection('documents');
  collection.find({}).toArray((err, docs) => {
    console.log('文档:', docs);
    client.close();
  });
});

使用 Mongoose 进行数据建模

Mongoose 是一个流行的 Node.js 对象建模工具,它提供了 MongoDB 的对象数据模型。

const mongoose = require('mongoose');

mongoose.connect('mongodb://localhost:27017/test', { useNewUrlParser: true, useUnifiedTopology: true });

const Schema = mongoose.Schema;

const DocumentSchema = new Schema({
  title: String,
  content: String
});

const Document = mongoose.model('Document', DocumentSchema);

const doc = new Document({ title: '我的第一个文档', content: '这是一个简单的文档示例。' });
doc.save().then(() => {
  console.log('文档已保存!');
});

总结

以上是 Node.js 和 MongoDB 教程的基本内容。希望这个教程能帮助您入门。

![Node.js Logo](https://cloud-image.ullrai.com/q/Node.js Logo/) ![MongoDB Logo](https://cloud-image.ullrai.com/q/MongoDB Logo/)