当前位置: 首页 > news >正文

网站搜索功能设计网站关键词和描述

网站搜索功能设计,网站关键词和描述,运城建网站,免费定制logo网站目录 一、MongoDB数据库原理 二、MongoDB数据库和集合基本操作#xff08;增删改查#xff09; 三、MongoDB数据库的文档基本操作#xff08;增删改#xff09; 四、学习笔记 往期文章#xff1a;【NoSQL数据库】MongoDB数据库的安装与卸载-CSDN博客 一、MongoDB数据…目录 一、MongoDB数据库原理 二、MongoDB数据库和集合基本操作增删改查 三、MongoDB数据库的文档基本操作增删改 四、学习笔记 往期文章【NoSQL数据库】MongoDB数据库的安装与卸载-CSDN博客 一、MongoDB数据库原理 MongoDB层次从小到大键值对—文档—集合—数据库 MongoDB是一个开源文档数据库提供高性能高可用性和自动扩展旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB中的记录是一个文档它是由字段和值(keyvalue)对组成的数据结构。 MongoDB文档与JSON对象相似。 字段的值可能包括其他文档数组和文档数组。 在MongoDB中基本的概念是文档(document)、集合(collection)、数据库(database)。 SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table collection 数据库表/集合 row document 数据记录行/文档 column Field 数据字段/域 index Index 索引 table joins 表连接,MongoDB不支持 primary key primary key 主键,MongoDB自动将_id字段设置为主键 二、MongoDB数据库和集合基本操作增删改查 1、启动mongodb并进入命令行如下图所示 2、MongoDB创建数据库 1使用/创建数据库Employee命令use Employee 2显示所有数据库命令show dbs 3向Employee插入数据命令 db.Employee.insert({“name”:”google”}) 3、MongoDB删除数据库 删除数据库Employee需要进入该数据库命令db.dropDatabase() 4、集合操作 1创建集合 在myDB数据库里创建集合myCollection命令 db.createCollection(myCollection) 2查询集合 在数据库myDB里查询所有集合命令show collections 3对集合重命名 将集合myCollection重命名mycoll命令 db.myCollrction.renameCollection(mycoll) 4删除集合命令db.mycoll.drop() 重复练习在数据库myDB里创建集合AAA并把其重命名为aaa再删除集合aaa如下图所示 三、MongoDB数据库的文档基本操作增删改 1、先使用MongoDB数据库Employee 创建集合AAA 2、向集合AAA中插入表格所示的文档数据使用db.AAA.insert() _id Count Test2 Test5 “自动生成” 1 Flase True “自动生成” 2 Flase True “自动生成” 3 Flase True “自动生成” 4 Flase True “自动生成” 5 Flase True “自动生成” 6 Flase True “自动生成” 7 Flase True “自动生成” 8 Flase True “自动生成” 9 Flase True 如下所示 用db.AAA.find()查询集合AAA里的所有文档数据 3、将Count值大于1的第一条记录中Test2更新为OK即修改Count值为2的记录,使用db.AAA.update()如下所示 db.AAA.update({Count: {$gt:1}},{$set: {Test2: OK}}) 查看更新情况显示Count值为2的Test2内容已更新为OK。 4、将Count值大于2的所有记录中Test2全部更新为OK。 这里需要添加一个multi参数设置为true表示update操作会更新所有符合条件的记录设置为false表示只更新第一条符合条件的记录。这里要全部更新设置为true如下所示 db.AAA.update({Count:{$gt:2}},{$set: {Test2: OK}},{multi:true}) 可以看到Count值为3~9的记录中Test2内容更新为OK。 5、将Count值大于3的第一记录中Test5用添加方式通过配置upsert更新为OK。 这里使用到upsert参数设置为true表示如果没有找到符合条件的记录就插入一个新记录设置为false表示如果没有找到符合条件的记录不会执行插入新记录。本题已经有Count值大于3的记录,所以upsert设置成什么值暂时不会影响数据的添加。因为是只更新符合条件的第一条记录所以multi值为false如下所示 db.AAA.update({Count:{$gt:3}},{$set:{Test5:OK}},{upsert:true,multi:false}) 可以看到Count值为4的记录中Test5内容更新为OK。 6、将Count值大于4的所有记录中Test5用添加方式更新为OK。 更新所有符合条件的记录只需要将上题的语句中multi值改为true即可如下所示 db.AAA.update({Count:{$gt:4}},{$set:{Test5:OK}},{upsert:true,multi:true}) 可以看到Count值为5~9的记录中Test5内容更新为OK。 7、采用更新的方式将Count值大于5的所有记录中Count值全部增加1。 $inc是递增操作符用于实现对Count字段值增加1的操作,这里更新所有记录mutli值为true如下所示 db.AAA.update({Count: {$gt:5}},{$inc: {Count:1}},{multi:true}) 可以看到Count值为6~9的记录的Count值都加了1。 8、采用更新的方式将Count值大于10的第一个记录中Count值增加2。 由于目前集合里没有Count值大于10的记录所以执行更新语句显示没有找到符合条件的文档都是0如下所示 db.AAA.update({Count: {$gt:10}},{$inc: {Count:2}},{multi:false}) 因此先添加一条Count为11的记录再进行更新语句如下所示 db.AAA.insert({Count:11,Test2:OK,Test5:OK}) 可以看到Count为11的记录的Count值已经变成了13。 9、删除集合AAA下的所有文档使用db.AAA.remove({})如下所示 四、学习笔记 插入文档使用db.collection.insert()来实现如果不指定_id的值则MongoDB会自动生成一串字符来表示_id。更新文档使用db.collection.update()来实现其中有两个可选参数一个是multi一个是upsret。multi参数设置为true表示update操作会更新所有符合条件的记录设置为false表示只更新第一条符合条件的记录。upsert参数设置为true表示如果没有找到符合条件的记录就插入一个新记录设置为false表示如果没有找到符合条件的记录也不会执行插入新记录。 删除文档使用db.collection.delete Many({})或db.col.remove({})删除指定文档使用db.collection.deleteOne。
http://www.hkea.cn/news/14539195/

相关文章:

  • 网站后台怎么做图片链接网站建设及服务招标公告
  • 网站移动端的设计思想深圳市出行政策最新
  • 企业进行网站建设的方式wordpress 中文编辑器
  • 个人怎么做网站优化文字转图片生成器在线
  • 福州市工程建设监督站网站筑龙网app下载
  • 网站专题设计东莞网站建设总部地址
  • 响应式网站源码.net大石桥网站
  • 百度收录网站与手机版app 门户网站
  • 阿里云备案网站服务内容怎么填wordpress怎样修改字体
  • 冒险岛2做乐谱网站wordpress 屏蔽插件更新
  • 网站性能阜阳网站建设云平台
  • wordpress 科技类主题提升seo排名平台
  • 网站怎么做搜狗排名网站运营一个月多少钱
  • 网站开发语言太老wordpress 手机 看视频
  • 用三权重的网站做友链有好处没网站制作论文答辩
  • 天津网站建设招标网站服务内容网站建设
  • 昆山移动网站建设网站建设的步骤教程视频教程
  • 允许个人做动漫网站吗wordpress固定链接优化
  • 哈尔滨站建筑面积怎么做卖花的网站
  • 做网站开发要装什么软件爱站网
  • wordpress站长主题网店
  • 长春网站建设定制网站设计步骤图
  • 网站建设文化案例东莞网站优化软件
  • 亚马逊电商网站ui网站界面设计
  • 建设营销网站的目的启动互联全网营销推广
  • 做网站还是app省钱中英文企业网站
  • 网站建设 乐清网络公司seo网络营销案例分析
  • 聊城网站公司网站建设税种分类
  • 单页面网站怎么优化农业科技工作服务站建站模板
  • 餐饮技术支持东莞网站建设做公司网站需要制作内容