广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >Node.js中使用mongoose操作mongodb数据库的方法
  • 267
分享到

Node.js中使用mongoose操作mongodb数据库的方法

操作数据库方法 2022-06-04 17:06:01 267人浏览 安东尼
摘要

如何利用monGoose将数据写入mongoDB数据库? 1.利用npm下载安装mongoose; npm install mongoose 2.建立js文件,引入mongoose var mon

如何利用monGoose将数据写入mongoDB数据库

1.利用npm下载安装mongoose;


npm install mongoose

2.建立js文件,引入mongoose


var mongoose = require('mongoose');

3.mongoose.connect连接数据库


//连服务器
mongoose.connect('mongodb://127.0.0.1:27017/test'); //数据库的名字
var connection = mongoose.connection;
connection.on('error', function (err) {
  console.error(err);
});
connection.on('open', function () {
  console.log('opened');
});//判断是否连接上数据库

4.schema规定数据的格式,model定义数据集合名称,并引入schema的样式


//建立 schema
var monsterSchema = mongoose.Schema({
  name: {type: String},
  age: {type: Number, default: 1}, //设置默认值
  gender: {type: Number, default: 1}, //约定:1.表示男妖怪,2表示女妖怪,
  address: String,
  skill: String   //大招
});
//model 符合 schema
var monsterModel = mongoose.model('monster', monsterSchema);

5.使用entity和model两种方式写入数据


//需求: 1.使用 model 写入数据库
//   2.使用 entity 写入数据库
//定义黄眉怪
var yellow = {
  name: 'yellow',
  age: '2000', //设置默认值
  gender: '1', //约定:1.表示男妖怪,2表示女妖怪,
  address: '小西天',
  skill: 'bag'   //大招
};

//2.使用 entity 写入数据库
var entity = new monsterModel(yellow);
entity.save(function (err, doc) {
  if(err){
    console.error(err);
  }else {
    console.log(doc);
  }
});
//引入
var mongoose = require('mongoose');
//连服务器
mongoose.connect('mongodb://127.0.0.1:27017/test'); //数据库的名字
var connection = mongoose.connection;
connection.on('error', function (err) {
  console.error(err);
});
connection.on('open', function () {
  console.log('opened');
});//判断是否连接上数据库
//建立 schema
var monsterSchema = mongoose.Schema({
  name: {type: String},
  age: {type: Number, default: 1}, //设置默认值
  gender: {type: Number, default: 1}, //约定:1.表示男妖怪,2表示女妖怪,
  address: String,
  skill: String   //大招
});
//model 符合 schema
var monsterModel = mongoose.model('monster', monsterSchema);
//需求: 1.使用 model 写入数据库
//   2.使用 entity 写入数据库
//定义黄眉怪
var yellow = {
  name: 'yellow',
  age: '2000', //设置默认值
  gender: '1', //约定:1.表示男妖怪,2表示女妖怪,
  address: '小西天',
  skill: 'bag'   //大招
};

//2.使用 entity 写入数据库
var entity = new monsterModel(yellow);
entity.save(function (err, doc) {
  if(err){
    console.error(err);
  }else {
    console.log(doc);
  }
});

总结

以上所述是小编给大家介绍的node.js中使用mongoose操作mongodb数据库的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对编程网网站的支持!

--结束END--

本文标题: Node.js中使用mongoose操作mongodb数据库的方法

本文链接: https://www.lsjlt.com/news/12374.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Node.js中使用mongoose操作mongodb数据库的方法
    如何利用mongoose将数据写入mongodb数据库? 1.利用npm下载安装mongoose; npm install mongoose 2.建立js文件,引入mongoose var mon...
    99+
    2022-06-04
    操作 数据库 方法
  • Node.js中怎么利用mongoose操作mongodb数据库
    本篇文章给大家分享的是有关Node.js中怎么利用mongoose操作mongodb数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.利...
    99+
    2022-10-19
  • 安装使用Mongoose配合Node.js操作MongoDB的基础教程
    安装mongoose 使用express准备一个TestMongoDB项目,命令序列如下: express TestMongoDB cd TestMongoDB npm install 执行完上面的...
    99+
    2022-06-04
    基础教程 操作 Node
  • Python 操作 MongoDB数据库的方法(非 ODM)
    目录一、连接器的安装和配置二、新增文档三、查询文档四、更新文档五、删除文档一、连接器的安装和配置 pymongo: MongoDB 官方提供的 python 工具包。官方文档: https://pymongo.readt...
    99+
    2023-03-19
    Python 操作 MongoDB
  • Python 操作 MongoDB数据库的方法(非 ODM)
    目录一、连接器的安装和配置二、新增文档三、查询文档四、更新文档五、删除文档一、连接器的安装和配置 pymongo: MongoDB 官方提供的 Python 工具包。官方文档: ht...
    99+
    2023-03-19
    Python 操作 MongoDB Python MongoDB
  • MongoDB数据库的使用方法
    这篇文章主要介绍“MongoDB数据库的使用方法”,在日常操作中,相信很多人在MongoDB数据库的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MongoDB数据库...
    99+
    2022-10-18
  • Laravel 框架中使用 MongoDB 数据库的操作
    1、先确定好自己使用的哪个版本的 Laravel 框架,再决定 composer 哪一个的 MongoDB,我使用的是 Laravel 8 所以我 composer 了 3.8 的M...
    99+
    2022-11-13
  • MongoDB数据库文档操作方法(必看篇)
    前面的话 本文将详细介绍MongoDB数据库关于文档的增删改查 如果数据库中不存在集合,则MongoDB将创建此集合,然后将文档插入到该集合中 ...
    99+
    2022-10-18
  • mongodb数据库查询操作方法有哪些
    MongoDB数据库的查询操作方法有以下几种:1. find():用于从集合中查找文档。可以通过指定查询条件来筛选文档,并可以使用投...
    99+
    2023-09-04
    mongodb数据库
  • MongoDB中使用JOIN操作的方法
    这篇文章给大家分享的是有关MongoDB中使用JOIN操作的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言MongoDB是由C++语言所编写的一种面向文档的非关系型数据库...
    99+
    2022-10-18
  • 使用mongoshake实现mongodb数据同步的操作方法
    目录前言使用场景搭建步骤环境准备一、搭建mongodb复制集二、mongoshake配置前言 MongoShake是阿里云以Golang语言编写的通用平台型服务工具,它通过读取Mon...
    99+
    2022-11-13
  • 如何使用Java操作MongoDB数据库
    如何使用Java操作MongoDB数据库?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。常用的java框架有哪些1.SpringMVC,Spring Web MV...
    99+
    2023-06-14
  • 使用GO操作MongoDB的方法
    目录安装MongoDB驱动程序连接MongoDB列出所有数据库从MongDB中查询数据查询单个文档查询多个文档更新多个文档删除MongoDB文档获取MongoDB服务状态安装Mong...
    99+
    2022-11-13
  • NodeJsExpress框架操作MongoDB数据库执行方法讲解
    目录1、Mongoose模块2、Mongoose模块的使用3、关于模型名称和数据库中集合名称的对应关系4、mongoose的基本操作1、Mongoose模块 (1)是一个对象模型工具...
    99+
    2023-01-10
    NodeJs操作MongoDB数据库 NodeJs MongoDB
  • Python操作使用MySQL数据库方法
    下面一起来了解下Python操作使用MySQL数据库方法,相信大家看完肯定会受益匪浅,文字在精不在多,希望Python操作使用MySQL数据库方法这篇短内容是你想要的。一,安装mysql 如果是w...
    99+
    2022-10-18
  • 将MongoDB作为Redis式的内存数据库的使用方法
    基本思想 将MongoDB用作内存数据库(in-memory database),也即,根本就不让MongoDB把数据保存到磁盘中的这种用法,引起了越来越多的人的兴趣。这种用法对于以下应用场合来讲,超实用...
    99+
    2022-06-04
    使用方法 内存 数据库
  • node.js连接MongoDB数据库的2种方法教程
    前言 MongoDB Node.js驱动程序是被官方所支持的原生node.js驱动程序,他是至今为止最好的实现, 并且得到了MongoDB官方的支持。MongoDB团队已经采用MongoDB Node.js...
    99+
    2022-06-04
    种方法 数据库 教程
  • 使用navicat连接数据库的操作方法
    小编给大家分享一下使用navicat连接数据库的操作方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  无论是本机安装的MyS...
    99+
    2022-10-18
  • django中操作mysql数据库的方法
    目录1.准备工作(django连接数据库)2.django操作数据库(ORM)2.1 ORM简介2.2 创建表和字段2.3 字段的增删改查2.4 单表数据的增删改查2.4.1单表数据的查询2.4.2单表数据的增加2.4....
    99+
    2022-09-04
  • Node.js对MongoDB数据库实现模糊查询的方法
    前言 模糊查询是数据库的基本操作之一,实现对给定的字符串是否与指定的模式进行匹配。如果字符完全匹配,可以用=等号表示,如果部分匹配可认为是一种模糊查询。在关系型数据中,通过SQL使用like ‘%fens%...
    99+
    2022-06-04
    模糊 数据库 方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作