美文网首页
mogonDB使用操作

mogonDB使用操作

作者: Miamin | 来源:发表于2019-04-13 13:41 被阅读0次

1.电脑本地安装mogonDB 地址:https://www.mongodb.com/download-center/community进行下载安装

2.同时安装ROBO3T 地址https://robomongo.org/

3.在ssr项目nuxtjs中,安装mongoose

npm install mongoose

4.在文件夹中创建文件 

mkdir dbs

mkdir dbs/config.js

配置链接文件config.js

module.exports = {

    dbs: 'mongodb://127.0.0.1:27017/dbs'

}

创建Schema 和 models

const mongoose = require('mongoose')

let personSchema = new mongoose.Schema({name: String, age: Number})

module.exports = mongoose.model('Person', personSchema)

在app.js中需要配置

const mongoose = require('mongoose')

const dbConfig = require('./dbs/config')

mongoose.connect(dbConfig.dbs,{

useNewUrlParser:true

})

在user.js中配置增删改查,调用api

const router = require('koa-router')()

const Redis = require('koa-redis')

const Person = require('../dbs/models/person')

const Store = new Redis().client

router.prefix('/users')

router.get('/', function(ctx, next) {

ctx.body = 'this is a users response!'

})

// 增加

router.post('/addPerson', async function(ctx) {

const person = new Person({name: ctx.request.body.name, age: ctx.request.body.age})

let code

try {

await person.save()

code = 0

} catch (e) {

code = -1

}

ctx.body = {

code: code

}

})

// 查询

router.post('/getPerson', async function(ctx) {

const result = await Person.findOne({name: ctx.request.body.name})

const results = await Person.find({name: ctx.request.body.name})

ctx.body = {

code: 0,

result,

results

}

})

// 更新

router.post('/updatePerson',async function(ctx){

const result = await Person.where({

name: ctx.request.body.name

}).update({

age: ctx.request.body.age

})

ctx.body={

code:0

}

})

// 删除

router.post('/removePerson',async function(ctx){

const result = await Person.where({

name: ctx.request.body.name

}).remove()

ctx.body={

code:0

}

})

module.exports = router

最后:目录结构参考

相关文章

  • mogonDB使用操作

    1.电脑本地安装mogonDB 地址:https://www.mongodb.com/download-cente...

  • Mogondb

    1.什么是[NoSQL]数据库 数据库:进行高效的、有规则的进行数据持久化存储的软件 NoSQL数据库:Not o...

  • mogondb

    Mongodb副本集副本集是什么 – MongoDB 复制是将数据同步在多个服务器的过程。 – 复制提供了数据的冗...

  • mogondb搭建

    mongodb 1 )装包 [root@host50 ~]# tar -xzf mongodb-linux-x86...

  • python 安装 mogondb

    这是由于网络的问题,那么就换一个国内的镜像源头 提示如下,下载是下载成功了,但是提示么有权限无法按照 可以看到上面...

  • 全栈开发 点餐小程序 视频

    技术栈如下: back-end: Node.js + Mogondb front-end: Vuejs + Vue...

  • Node连接Oracle官方库oracledb

    一 前言 众所周知,Node可以很轻松的连接PostgreSQL,MySQL,Redis,Mogondb等开源数据...

  • 【Flask Mongodb】typeError: Object

    mogondb的id是ObjectID对象,这个对象是不能被json.dumps序列化的。 bson提供了一个du...

  • Java遗漏知识点

    使用环境: 操作少量的数据使用 String; 单线程操作大量数据使用 StringBuilder; 多线程操作大...

  • 面向对象OOP(Ts)

    操作对象例如 操作浏览器要使用window对象 操作网页要使用document对象 操作控制台要使用console...

网友评论

      本文标题:mogonDB使用操作

      本文链接:https://www.haomeiwen.com/subject/yknxiqtx.html