mongoose demo

2024-03-27 16:08
文章标签 demo mongoose

本文主要是介绍mongoose demo,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

'use strict' 

//引入mongoose;
  const mongoose = require('mongoose');
 
 //mongoose 连接数据库
  mongoose.connect('mongodb://localhost:27017/test');
  const con = mongoose.connection;
  con.on('error',console.error.bind(console,'连接数据库失败'));
  
  con.once('open',() =>{
      //定义一个Schema
      let Schema = mongoose.Schema({
          category:String,
          name:String
      });
      
      //Schema 方法
      Schema.methods.eat = function(){
          console.log('i have eatten one'+this.name);
      }
      
      //继承一个schema 
      let Model = mongoose.model('fruit',Schema);
      //生成一个document
      let apple = new Model({
          category:'apple',
          name:'apple'
      })
      //存放数据
      apple.save((err,apple) =>{
          if(err) return console.log(err);
          apple.eat();
          //查找数据
          Model.find({name:'apple'},(err,data) =>{
              console.log(data);
          })
      })
      
  })
      

这篇关于mongoose demo的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/852683

相关文章

详细分析Springmvc中的@ModelAttribute基本知识(附Demo)

目录 前言1. 注解用法1.1 方法参数1.2 方法1.3 类 2. 注解场景2.1 表单参数2.2 AJAX请求2.3 文件上传 3. 实战4. 总结 前言 将请求参数绑定到模型对象上,或者在请求处理之前添加模型属性 可以在方法参数、方法或者类上使用 一般适用这几种场景: 表单处理:通过 @ModelAttribute 将表单数据绑定到模型对象上预处理逻辑:在请求处理之前

iOS 网络相关面试题(一个基于UDP的简单的聊天Demo)

一、分别用C语言、python、GCDAsyncUdpSocket来实现UDP通信 1、C语言方式 首先初始化socket对象,Udp要用SOCK_DGRAM然后初始化sockaddr_in网络通信对象,如果作为服务端要绑定socket对象与通信链接,来接收消息然后开启一个循环,循环调用recvfrom来接收消息收到消息后,保存下发消息对象的地址,以便之后回复消息 - (void)init

win7 安装mongoose

1.下载mongodb,解压 2.新建路径,如D:\mongodb,将解压出来的bin目录复制到该目录下 3.在D:\mongodb目录下在新建data目录,在data目录下新建两个目录:db和log。 4.打开命令行,进入目录D:\mongodb\bin;输入mongod.exe --dbpath D:/mongodb/data/db,   可能会提示“waiting for

kafka(五)spring-kafka(2)详解与demo

一、简单的收发消息demo 父工程pom: <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://mav

VBA:demo大全

VBA常用小代码合集,总有一个是您用得上的~ (qq.com) 如何在各个分表创建返回总表的命令按钮? 今天再来给大家聊一下如何使用VBA代码,只需一键,即可在各个分表生成返回总表的按钮。 示例代码如下: Sub Mybutton()Dim sht As Worksheet, btn As Button, strShtName As StringOn Error Resume Ne

Spring Cloud Hystrix快速入门demo

1.什么是Spring Cloud Hystrix? Spring Cloud Hystrix 是一个用于处理分布式系统中故障的库。它实现了熔断器模式,可以防止由于故障服务的连锁反应而导致整个系统崩溃。Spring Cloud Hystrix 提供了丰富的功能,如熔断、降级、限流、缓存等,可以帮助开发人员更好地处理分布式系统中的故障。 2.原理 在使用 Spring Cloud Hystri

Avue-data数据大屏显示饼图(附Demo)

目录 前言1. Sql查询2. 颜色细节 前言 对于这部分知识,原先有过柱状图实战:Avue-data数据大屏显示柱状图(附Demo讲解) 以下直奔主题,以Sql数据库数据为主 1. Sql查询 以饼图为例,需要返回的形式如下: [{"name": "周口","value": 55},{"name": "南阳","value": 120},{"name": "西峡","v

一个canvas demo, 用到了三个canvas标签

<!DOCTYPE html> <html> <head>     <meta charset="utf-8"> <title>插入图片</title> <style type="text/css">      #wrap{        border:2px dashed red;        background-color:green;      }

【有手就会】图数据库Demo教程,实现反洗钱场景下银行转账流水数据分析

前言 星环社区版家族于近期发布了单机、30s一键启动的StellarDB图数据库,本篇文章将为用户介绍如何使用开发版StellarDB实现人物关系探索。 友情链接:白话大数据 | 关于图数据库,没有比这篇更通俗易懂的啦 TDH社区版本次发布StellarDB社区版开发版,让更多用户地低资源成本上手体验企业级图数据库。如果您感兴趣的话,可以访问星环官网进行产品下载,StellarDB社区开发版

elementui组件库实现电影选座面板demo

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Cinema Seat Selection</title><!-- 引入Element UI的CSS --><lin