Vue+阿里云(继承mongoDB数据库)的增删改查

这篇具有很好参考价值的文章主要介绍了Vue+阿里云(继承mongoDB数据库)的增删改查。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 基于vue+mongodb实现简单的用户增删改查功能,uni-app,阿里云,腾讯云,云计算,小程序,mongodb

目录

说明: 

被称为全球领先的阿里云

mangoDB       

阿里云与mongoDB

删除数据(批量)

删除之前

后端(阿里云端,云函数:one111)

 前端(客户端)vue

删除之后

 修改数据(批量)

修改之前

 后端(阿里云端,云函数:one111)

 前端(客户端)vue

修改之后

 增加数据(指定数据)

添加前

  后端(阿里云端,云函数:one111)

 前端(客户端)vue

添加后

增加数据(用户可添加数据到数据库)

添加前

后端(阿里云端,云函数:one111)

前端(客户端)vue

 添加后 

 查寻数据(渲染到前端页面)

后端(阿里云端,云函数:one111)

前端(客户端)vue

效果显示


 文章来源地址https://www.toymoban.com/news/detail-791120.html

 说明: 

随着腾讯云的服务的收费规则的改变,我们(学生党)再用腾讯云开发时,是我们本不富裕的日子,雪上加霜。而我们可以发现,阿里云当前还是一个处于免费的状态!

 被称为全球领先的阿里云

基于vue+mongodb实现简单的用户增删改查功能,uni-app,阿里云,腾讯云,云计算,小程序,mongodb

基于vue+mongodb实现简单的用户增删改查功能,uni-app,阿里云,腾讯云,云计算,小程序,mongodb

        阿里云创立于2009年,是全球领先的云计算及人工智能科技公司,致力于以在线公共服务的方式,提供安全、可靠的计算和数据处理能力,让计算和人工智能成为普惠科技。阿里云服务着制造、金融、政务、交通、医疗、电信、能源等众多领域的领军企业,包括中国联通、12306、中石化、中石油、飞利浦、华大基因等大型企业客户,以及微博、知乎、锤子科技等明星互联网公司。在天猫双11全球狂欢节、12306春运购票等极富挑战的应用场景中,阿里云保持着良好的运行纪录 。

        阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。

        2014年,阿里云曾帮助用户抵御全球互联网史上最大的DDoS攻击,峰值流量达到每秒453.8Gb  。在Sort Benchmark 2016 排序竞赛 CloudSort项目中,阿里云以1.44$/TB的排序花费打破了AWS保持的4.51$/TB纪录   。在Sort Benchmark 2015,阿里云利用自研的分布式计算平台ODPS,377秒完成100TB数据排序,刷新了Apache Spark 1406秒的世界纪录   。

        2019年3月3日凌晨,阿里云深夜出现故障,阿里云官方回复,华北2地域可用区C部分ECS服务器等实例出现IO HANG 持续了三个小时左右, 经紧急排查处理后逐步恢复。2019年6月11日,阿里云入选“2019福布斯中国最具创新力企业榜”。

mangoDB       

基于vue+mongodb实现简单的用户增删改查功能,uni-app,阿里云,腾讯云,云计算,小程序,mongodb

        MongoDB是由c++编写的一个基于分布式文件存储 [1]  的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

        MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

阿里云与mongoDB

基于vue+mongodb实现简单的用户增删改查功能,uni-app,阿里云,腾讯云,云计算,小程序,mongodb

基于vue+mongodb实现简单的用户增删改查功能,uni-app,阿里云,腾讯云,云计算,小程序,mongodb

 

阿里云数据库MongoDB版在部署架构的灵活性以及服务可用性、数据可靠性、安全性、运维成本等方面具有突出的优势。

基于vue+mongodb实现简单的用户增删改查功能,uni-app,阿里云,腾讯云,云计算,小程序,mongodb

 

        产品研发方面,双方技术团队定期沟通,共同为阿里云上的MongoDB输出更多产品特性,如在MongoDB 4.4版本中,Hidden Index 就是阿里云和 MongoDB 官方共建的一个重大特性。双方携手为全球客户打造一流的云数据库产品能力。

        客户支持方面,MongoDB在中国专门设置了CPM(Cloud Partner Manager)团队,与阿里云在客户支持上展开专项合作,已为吉比特、广州餐道等数十家客户提供培训赋能或专业支持服务,让企业用户可以将更多精力聚焦业务的创新上。

        生态建设方面,阿里云数据库团队多名成员在MongoDB中文社区担任核心角色,参与官方技术文档翻译、分享技术博客,组织参与各城市站MongoDB技术沙龙和年度峰会,分享阿里云MongoDB技术创新和最佳实践议题。

        据悉,2020年、2021年,阿里云分别荣获MongoDB颁发的“年度最佳ISV伙伴奖”及“年度MongoDB最佳合作伙伴奖”,今年再次获颁“年度新兴市场最佳云合作伙伴奖”,这是对阿里云在亚太地区对MongoDB贡献的高度认可。

        阿里云自主研发了PolarDB、AnalyticDB、Lindorm等云原生数据库产品,并作为中国唯一的科技厂商连续两年成功进入Gartner全球数据库领导者象限。目前已服务政务、零售、金融、电信、制造、物流等多个领域的龙头企业。

基于vue+mongodb实现简单的用户增删改查功能,uni-app,阿里云,腾讯云,云计算,小程序,mongodb

 

删除数据(批量)

删除之前

基于vue+mongodb实现简单的用户增删改查功能,uni-app,阿里云,腾讯云,云计算,小程序,mongodb

后端(阿里云端,云函数:one111)

index.js

'use strict';
const db = uniCloud.database()
exports.main = async (event, context) => {
	let res = await db.collection('users').where({
		age:'20'
	}).remove()
	return {
		msg:'删除成功!',
		res
	};
};

 前端(客户端)vue

index.vue

<template>
	<view class="flex">
<!-- 		<view v-for="item in usersALL" :key="item._id">
			<view>姓名:{{item.name}}</view>
			<view>年龄:{{item.age}}</view>
		</view> -->
		<button @click="shanchu">批量删除的数据记录</button>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				title: 'Hello',
				// usersALL:[]
			}
		},
		onLoad() {
			// uniCloud.callFunction({
			// 	name:'one111',
			// 	data:{}
			// }).then(res=>{
			// 	console.log(res)
			// 	this.usersALL=res.result.data
			// })
		},
		methods: {
			shanchu(){
				uniCloud.callFunction({
					name:'one111',
				}).then(res=>{
					console.log(res)
				})
			}
		},
	}
</script>
<style>
	.flex{
		display: flex;
		flex-direction:row;
		justify-content: space-around;
	}
	.zhanshi{
		background: pink;
		width: 100%;
		height: 500px;
	}
	.flex{
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		align-items: center;
	}
	.content {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.logo {
		height: 200rpx;
		width: 200rpx;
		margin-top: 200rpx;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50rpx;
	}

	.text-area {
		display: flex;
		justify-content: center;
	}

	.title {
		font-size: 36rpx;
		color: #8f8f94;
	}
</style>

删除之后

基于vue+mongodb实现简单的用户增删改查功能,uni-app,阿里云,腾讯云,云计算,小程序,mongodb

 修改数据(批量)

修改之前

基于vue+mongodb实现简单的用户增删改查功能,uni-app,阿里云,腾讯云,云计算,小程序,mongodb

 后端(阿里云端,云函数:one111)

index.js

'use strict';
const db = uniCloud.database()
exports.main = async (event, context) => {
	let res = await db.collection('users').where({
		age:'20'
	}).update({
		keaidu:'100%'
	})
	return {
		msg:'修改成功!',
		res
	};
};

 前端(客户端)vue

index.vue

<template>
	<view class="flex">
<!-- 		<view v-for="item in usersALL" :key="item._id">
			<view>姓名:{{item.name}}</view>
			<view>年龄:{{item.age}}</view>
		</view> -->
		<button @click="shanchu">批量修改的数据记录</button>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				title: 'Hello',
				// usersALL:[]
			}
		},
		onLoad() {
			// uniCloud.callFunction({
			// 	name:'one111',
			// 	data:{}
			// }).then(res=>{
			// 	console.log(res)
			// 	this.usersALL=res.result.data
			// })
		},
		methods: {
			shanchu(){
				uniCloud.callFunction({
					name:'one111',
				}).then(res=>{
					console.log(res)
				})
			}
		},
	}
</script>
<style>
	.flex{
		display: flex;
		flex-direction:row;
		justify-content: space-around;
	}
	.zhanshi{
		background: pink;
		width: 100%;
		height: 500px;
	}
	.flex{
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		align-items: center;
	}
	.content {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.logo {
		height: 200rpx;
		width: 200rpx;
		margin-top: 200rpx;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50rpx;
	}

	.text-area {
		display: flex;
		justify-content: center;
	}

	.title {
		font-size: 36rpx;
		color: #8f8f94;
	}
</style>

修改之后

keaidu都变成了100%

基于vue+mongodb实现简单的用户增删改查功能,uni-app,阿里云,腾讯云,云计算,小程序,mongodb

 增加数据(指定数据)

添加前

基于vue+mongodb实现简单的用户增删改查功能,uni-app,阿里云,腾讯云,云计算,小程序,mongodb

  后端(阿里云端,云函数:one111)

index.js

'use strict';
const db = uniCloud.database()
exports.main = async (event, context) => {
	let res = await db.collection('users').add({
		name:'小崽崽',
		age:'1',
		keaidu:'100%'
	})
	return {
		msg:'添加成功!',
		res
	};
};

 前端(客户端)vue

index.vue

<template>
	<view class="flex">
<!-- 		<view v-for="item in usersALL" :key="item._id">
			<view>姓名:{{item.name}}</view>
			<view>年龄:{{item.age}}</view>
		</view> -->
		<button @click="shanchu">添加的数据记录</button>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				title: 'Hello',
				// usersALL:[]
			}
		},
		onLoad() {
			// uniCloud.callFunction({
			// 	name:'one111',
			// 	data:{}
			// }).then(res=>{
			// 	console.log(res)
			// 	this.usersALL=res.result.data
			// })
		},
		methods: {
			shanchu(){
				uniCloud.callFunction({
					name:'one111',
				}).then(res=>{
					console.log(res)
				})
			}
		},
	}
</script>
<style>
	.flex{
		display: flex;
		flex-direction:row;
		justify-content: space-around;
	}
	.zhanshi{
		background: pink;
		width: 100%;
		height: 500px;
	}
	.flex{
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		align-items: center;
	}
	.content {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.logo {
		height: 200rpx;
		width: 200rpx;
		margin-top: 200rpx;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50rpx;
	}

	.text-area {
		display: flex;
		justify-content: center;
	}

	.title {
		font-size: 36rpx;
		color: #8f8f94;
	}
</style>

添加后

基于vue+mongodb实现简单的用户增删改查功能,uni-app,阿里云,腾讯云,云计算,小程序,mongodb

增加数据(用户可添加数据到数据库)

添加前

基于vue+mongodb实现简单的用户增删改查功能,uni-app,阿里云,腾讯云,云计算,小程序,mongodb

后端(阿里云端,云函数:one111)

index.js

'use strict';
const db = uniCloud.database()
exports.main = async (event, context) => {
	let {name,age} = event;
	let res = await db.collection('users').add({
		name,
		age
	}
	)
	return {
		res
	};
};

前端(客户端)vue

index.vue

<template>
	<view class="flex">
		<form @submit="onsubmit">
			<input type="text" name="name"/>
			<input type="text" name="age"/>
			<button form-type="submit">添加</button>
		</form>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				title: 'Hello',
				usersALL:[]
			}
		},
		onLoad() {
			// uniCloud.callFunction({
			// 	name:'one111',
			// 	data:{}
			// }).then(res=>{
			// 	console.log(res)
			// 	this.usersALL=res.result.res.data
			// })
		},
		methods: {
			onsubmit(e){
				console.log(e)
				let obj = e.detail.value;
				
				uniCloud.callFunction({
					name:"one111",
					data:obj
				}).then(res=>{
					console.log(res)
				})
			}
		},
	}
</script>
<style>
	.flex{
		display: flex;
		flex-direction:row;
		justify-content: space-around;
	}
	.zhanshi{
		background: pink;
		width: 100%;
		height: 500px;
	}
	.flex{
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		align-items: center;
	}
	.content {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.logo {
		height: 200rpx;
		width: 200rpx;
		margin-top: 200rpx;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50rpx;
	}

	.text-area {
		display: flex;
		justify-content: center;
	}

	.title {
		font-size: 36rpx;
		color: #8f8f94;
	}
</style>

 添加后 

基于vue+mongodb实现简单的用户增删改查功能,uni-app,阿里云,腾讯云,云计算,小程序,mongodb 

 查寻数据(渲染到前端页面)

 数据库中一共由四条数据,我们把他们的值都查询出来并渲染在前端页面显示!

基于vue+mongodb实现简单的用户增删改查功能,uni-app,阿里云,腾讯云,云计算,小程序,mongodb

后端(阿里云端,云函数:one111)

index.js

'use strict';
const db = uniCloud.database()
exports.main = async (event, context) => {
	let res = await db.collection('users').get()
	return {
		res
	};
};

前端(客户端)vue

index.vue

<template>
	<view >
		<view v-for="item in usersALL" :key="item._id">
			<view>姓名:{{item.name}}</view>
			<view>年龄:{{item.age}}</view>
		</view>
		<!-- <button @click="shanchu">添加的数据记录</button> -->
	</view>
</template>

<script>
	export default {
		data() {
			return {
				title: 'Hello',
				usersALL:[]
			}
		},
		onLoad() {
			uniCloud.callFunction({
				name:'one111',
				data:{}
			}).then(res=>{
				console.log(res)
				this.usersALL=res.result.res.data
			})
		},
		methods: {
			// shanchu(){
			// 	uniCloud.callFunction({
			// 		name:'one111',
			// 	}).then(res=>{
			// 		console.log(res)
			// 	})
			// }
		},
	}
</script>
<style>
	.flex{
		display: flex;
		flex-direction:row;
		justify-content: space-around;
	}
	.zhanshi{
		background: pink;
		width: 100%;
		height: 500px;
	}
	.flex{
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		align-items: center;
	}
	.content {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.logo {
		height: 200rpx;
		width: 200rpx;
		margin-top: 200rpx;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 50rpx;
	}

	.text-area {
		display: flex;
		justify-content: center;
	}

	.title {
		font-size: 36rpx;
		color: #8f8f94;
	}
</style>

效果显示

基于vue+mongodb实现简单的用户增删改查功能,uni-app,阿里云,腾讯云,云计算,小程序,mongodb

 

到了这里,关于Vue+阿里云(继承mongoDB数据库)的增删改查的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【数据库】MySQL表的增删改查

    注释:在SQL中可以使用“–空格+描述”来表示注释说明 CRUD 即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)四个单词的首字母缩写 语法: 案例: 2.1 单行数据 + 全列插入 2.2 多行数据 + 指定列插入 查询(Retrieve) 语法: 案例: 3.1 全列查询 3.2 指定列查询 3.3 查询字段为

    2024年03月23日
    浏览(47)
  • 【MySql】数据库的增删改查

    本篇的主要目的:对于数据库如何去增加删除查询修改 主要细节在于选项问题,编码选项 说明: 大写的表示 [] 是可选项 CHARACTER SET: 指定数据库采用的字符集 COLLATE: 指定数据库字符集的校验规则 查看当前用户数据库的列表show databases; 创建数据库create database db_name; 当

    2024年02月12日
    浏览(46)
  • MySQL数据库,表的增删改查详细讲解

    目录 1.CRUD 2.增加数据 2.1创建数据 2.2插入数据 2.2.1单行插入 2.2.2多行插入 3.查找数据 3.1全列查询 3.2指定列查询 3.3查询字段为表达式 3.3.1表达式不包含字段 3.3.2表达式包含一个字段 3.3.3表达式包含多个字段  3.4起别名 3.5distinct(去重) 3.6order by(排序) 3.6.1某字段默认排序 3.6.2某字

    2023年04月14日
    浏览(39)
  • MySQL | 数据库的管理和操作【表的增删改查】

    第一章:MySQL | 数据库的管理和操作(基本介绍) 第二章:MySQL | 数据库的基本操作和表的基本操作 第三章: MySQL | 数据库的表的增删改查 第四章:MySQL | 数据库的表的增删改查【进阶】【万字详解】 CRUD : Create, Retrieve,Update,Delete 新增数据 查询数据 修改数据 删除数据 注释:

    2024年02月08日
    浏览(53)
  • Android使用SQLite数据库实现基本的增删改查

    目录 一、创建activity_main和MainActivity界面 二、实现查询/删除功能创建activity_delete和DeleteActivity 三、实现添加功能创建activity_add和AddActivity  四、实现更新功能创建activity_update和UpdateActivity 五、创建user_data类、userInfo类和增加权限 总结 activity_main如图:  MainActivity如下 layout界面

    2024年02月08日
    浏览(48)
  • 【MYSQL数据库的增删改查操作-超市管理系统】

    MYSQL数据库的增删改查 创建数据库 选择数据库 删除数据库 创建数据表 删除数据表 插入数据 更新数据 查找数据 以超市管理系统为例,包含员工表,库存表,仓库表 数据库:db_supermarket 数据表:s_employee #员工表;s_stock #库存表;s_storehouse #仓库表 插入数据之后生成表如下:

    2024年02月09日
    浏览(49)
  • 【MySQL】数据库的增删改查、备份、还原等基本操作

    大写的表示 [] 是可选项 CHARACTER SET: 指定数据库采用的字符集 COLLATE: 指定数据库字符集的校验规则 创建数据库的时候,有两个编码集: 1.数据库编码集——数据库未来存储数据 2.数据库校验集——支持数据库进行字段比较使用的编码,本质也是一种读取数据库中数据采

    2024年02月08日
    浏览(74)
  • MySql学习2:SQL分类、数据库操作、表操作、数据的增删改查

    SQL分类: DDL:数据定义语言,用来定义数据库对象(数据库、表、字段) DML:数据操作语言,用来对数据库表中的数据进行增删改 DQL:数据库查询语言,用来查询数据库表中的记录 DCL:数据控制语言,用来创建数据库用户、控制数据库的访问权限 查询所有数据库 查询当前

    2024年02月11日
    浏览(51)
  • pycharm社区版使用SQLite连接数据库,并实现数据的增删改查

    社区版找不到数据库,需要先安装Database Navigator插件,之后才能通过sqlite3连接数据库。 ①文件 — ②设置 — ③插件 — ④Marketplace搜索database — ⑤安装Database Navigator — ⑥应用确定 安装之后就可以在页面左侧边栏找到DB Browser,也可以拖动移动到页面右侧。找不到的可以在视

    2024年01月17日
    浏览(50)
  • 【PHP系统学习】——Laravel框架数据库的连接以及数据库的增删改查的详细教程

    👨‍💻个人主页 :@开发者-曼亿点 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 曼亿点 原创 👨‍💻 收录于专栏 :PHP程序开发 —   按照 MVC 的架构,对数据的操作应该放在 Model 中完成,但如果不使用 Model,我们也可以用 laravel框架提供的 D8 类

    2024年04月15日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包