让建站和SEO变得简单

让不懂建站的用户快速建站,让会建站的提高建站效率!

mongoose软件初学教程

发布日期:2024-12-06 20:45    点击次数:59

Mongoose 是一个 MongoDB 对象模子(ODM)库,它提供了一个高层级的 API 来操作 MongoDB。以下是一些基本的初学要领和见地,匡助你启动使用 Mongoose:

1.装配 Mongoose

最初,确保你仍是装配了 MongoDB 和 Node.js。然后,使用 npm 装配 Mongoose:

bash

npm install mongoose --save

2.集结到 MongoDB

在你的 Node.js 技俩中,引入 Mongoose 并集结到 MongoDB 实例:

javascript

const mongoose = require('mongoose');

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

这里集结的是土产货运行的 MongoDB 实例上的`test`数据库。

3.界说 Schema

Schema 界说了 MongoDB 围聚汉文档的结构:

javascript

const kittySchema = new mongoose.Schema({

name: String

});

4.编译 Schema 成 Model

将 Schema 编译成 Model,Model 是用来创建和操作文档的类:

javascript

const Kitten = mongoose.model('Kitten', kittySchema);

5.创建文档

使用 Model 创建一个新的文档:

javascript

const felyne = new Kitten({ name: 'Felyne' });

console.log(felyne.name); // 'Felyne'

6.给文档添加次第

不错在 Schema 上添加次第,这些次第会被编译到 Model 的 prototype 上:

javascript

kittySchema.methods.findSimilarKittens = function (cb) {

this.model('Kitten').find({ name: this.name }, cb);

};

const Kitten = mongoose.model('Kitten', kittySchema);

7.保存文档

使用`save`次第保存文档到数据库:

javascript

felyne.save(function (err, felyne) {

if (err) console.log(err);

console.log(felyne);

});

8.查询文档

Mongoose 提供了多种查询次第,举例`find`、`findOne`、`findById`等:

javascript

Kitten.find({ name: /felyne/i }, function (err, kittens) {

if (err) console.log(err);

console.log(kittens);

});

9.更新和删除文档

使用`update`和`remove`次第更新和删除文档:

javascript

// 更新

Kitten.updateOne({ name: 'Felyne' }, { name: 'New Name' }, function (err, raw) {

if (err) console.log(err);

console.log(raw);

});

// 删除

Kitten.deleteOne({ name: 'New Name' }, function (err) {

if (err) console.log(err);

console.log('Deleted');

});

这些是 Mongoose 的基本操作。你不错通过阅读官方文档和教程来深刻了解更高等的功能和最好推行。提供了详备的指南和 API 参考。

官方手册指路:https://mongoosejs.net/docs/index.html





Powered by 人工智能网 @2013-2022 RSS地图 HTML地图

Copyright Powered by365站群 © 2013-2024