首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    mogoose 创建数据库并增删改查

    下载 npm i mongoose -s 连接数据库 const mongoose = require("mongoose"); mongoose.connect(dbURL); const db =...mongoose.connection; db.on("error", () => { console.log("链接失败"); }); db.on("open", () => {...Schema来约束数据的类型,支持以下类型数据 类型 作用 String 定义字符串 Number 定义数字 Date 定义日期 Buffer 定义二进制 Boolean 定义布尔值 Mixed 定义混合类型 ObjectId...会自己添加一个该字段,该字段不会重复,类型为ObjectId,通过findById()查询 const userSachem = new mongoose.Schema( { name...添加`createdAt updatedAt`创建时间和更新时间两个字段 } ); 如果在定义了结构后需要添加新字段,在实例上使用add()方法 创建表model 通过mongoose.model

    5.1K30

    大数据技术之_22_MongoDB学习_MongoDB 的简介、下载、安装、启动、配置和关闭 + MongoDB 的基本操作 + Mongoose + 使用 java 对 MongoDB 增删改查

    5、如果启动失败,证明上边的操作有误,在控制台输入 sc delete MongoDB 删除之前配置的服务,然后从第一步再来一次。...name:"孙悟空",         tech_ids: [             ObjectId("59c4806d241d8d36a1d50de4"),             ObjectId...("59c4806d241d8d36a1d50de5"),             ObjectId("59c4806d241d8d36a1d50de6")         ]     } ]) 3.8...4.2 Mongoose 的好处 • 可以为文档创建一个模式结构(Schema) • 可以对模型中的对象/文档进行验证 • 数据可以通过类型转换转换为对象模型 • 可以使用中间件来应用业务逻辑挂钩 •...- 将 Document 对象转换为一个普通的 js 对象。转换为普通的 js 对象以后,所有的 Document 对象的方法或属性都不能使用了。

    17.8K30

    架构和数据库

    下面两个方法更像是第一个方法的拆分,但是下面两个语义更加清晰 插入文档时,如果没有给文档指定 _id 属性,则数据库会自动为文档添加 _id,可以自己指定 _id 该属性为文档的唯一标识,不可重复,根据时间戳+机器码生成 ObjectId.../ 可以为文档创建一个模式结构(Schema) 可以对模型中的对象/文档进行验证 数据可以通过类型转换转换为对象 可以使用中间件来应用业务逻辑挂钩 比 Node 原生的 MongoDB 驱动更容易 使用...Mongoose 使用 npm install mongoose命令下载 使用 const mongoose = require('mongoose'); 引入 mongoose 使用 mongoose.connect..._id } }); 模块化连接 定义一个模块连接数据库 // tools/conn_mongo.js const mongoose = require('mongoose'); mongoose.connect.../tools/conn_mongo'); 定义一个模块,操作 Student 模型 // models/student.js const mongoose = require('mongoose');

    8010

    04_数据库

    下面两个方法更像是第一个方法的拆分,但是下面两个语义更加清晰 插入文档时,如果没有给文档指定 _id 属性,则数据库会自动为文档添加 _id,可以自己指定 _id 该属性为文档的唯一标识,不可重复,根据时间戳+机器码生成 ObjectId.../ 可以为文档创建一个模式结构(Schema) 可以对模型中的对象/文档进行验证 数据可以通过类型转换转换为对象 可以使用中间件来应用业务逻辑挂钩 比 Node 原生的 MongoDB 驱动更容易 使用...Mongoose 使用 npm install mongoose命令下载 使用 const mongoose = require('mongoose'); 引入 mongoose 使用 mongoose.connect...mongoose.connection.once('close',function(){}) 数据库连接断开事件 使用 mongoose.disconnect() 断开数据库连接(一般不使用)..._id } }); 模块化连接 定义一个模块连接数据库 // tools/conn_mongo.js const mongoose = require('mongoose'); mongoose.connect

    7010
    领券