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

做国际网站要多少钱安卓优化

做国际网站要多少钱,安卓优化,侠客推 网站建设,网站数据丢失文章目录 1. 安装(1). 启动mongodb(2). 数据库连接 2. 基本命令(1) 数据库操作(2) 集合操作(3) 文档操作1) 简单查询2) 条件查询3) 投影查询4) 文档更新5) 列值增长修改6) 删除文档7) 分页查询8) 排序查询9) 正则查询(模糊查询)10) 比较查询11) 包含查询 3. 索引(1) 执行计划 1…

文章目录

  • 1. 安装
    • (1). 启动mongodb
    • (2). 数据库连接
  • 2. 基本命令
    • (1) 数据库操作
    • (2) 集合操作
    • (3) 文档操作
      • 1) 简单查询
      • 2) 条件查询
      • 3) 投影查询
      • 4) 文档更新
      • 5) 列值增长修改
      • 6) 删除文档
      • 7) 分页查询
      • 8) 排序查询
      • 9) 正则查询(模糊查询)
      • 10) 比较查询
      • 11) 包含查询
  • 3. 索引
    • (1) 执行计划

1. 安装

官网:https://www.mongodb.com/try/download/community

(1). 启动mongodb

# 命令行加参数
mongod  --dbpath=..\data\db# 命令行加配置文件,需要先编写配置文件
mongod -f ..\conf\mongod.conf

(2). 数据库连接

# 默认链接本地27017端口
mongo
# 指定连接mongo --host=127.0.0.1 --port=27017

2. 基本命令

(1) 数据库操作

#  查看所有数据库
show dbs  或者 show database# 创建使用数据库,存在使用不存在创建使用
use dbName#  当前数据
db#  删除数据库
db.dropDatabse()

(2) 集合操作

#  集合创建db.createCollection("set1")#  集合查看show collections
#  删除集合
db.集合名称.drop()

(3) 文档操作

#  单文档插入(json格式插入),如果集合不存在会自动创建
db.set1.insert({"id":1,"name":"zhangsan","age":23})
#  多文档插入
db.set1.insertMany([{"id":1,"name":"zhangsan","age":23},{"id":2,"name":"lisi","age":24}])

1) 简单查询

#  查询 
db.集合名称.find()
# 查询一条数据
db.集合名称.findOne()

2) 条件查询

#  根据条件查询(json格式指定条件,如{"id":1})
db.集合名称.find("条件")# 多条件(与或)
db.集合名称.find({$and[{"条件集合"}]})
db.集合名称.find({$or[{"条件集合"}]})

3) 投影查询

投影: 选择列

db.集合名称.find({查询条件},{投影条件})
例如:  db.set1.findOne({},{"name":1})

4) 文档更新

#  全局更新,使用更新内容替换原来的文档(默认为第一个)
db.集合名.update({条件},{更新内容})#  局部更新(只会修改指定字段)
db.集合名称.update({条件},{$set:{更新内容}})
例如:  db.set1.update({"name":"wangwu"},{$set:{"age":18}})# 批量修改(上面语句默认修改一条) 使用updateMany命令
db.set1.updateMany({"name":"wangwu"},{$set:{"age":18}})

5) 列值增长修改

#  使用$inc函数为增加
db.集合名称.update({条件}{$inc:{"增加字段":增加值}})

6) 删除文档

#  会删除条件匹配的所有数据
db.集合名称.remove({条件})
#  删除集合中全部数据
db.集合名称.remove()

7) 分页查询

# 统计,不带条件统计所有
db.集合名称.count({查询条件})#  查询前2条记录
db.集合名称.find().limit(2)
# 跳过前2条数据
db.集合名称.find().limit(2)# 分页查询(配合skip和limit)
db.集合名称.find().limit(2).skip(3)

8) 排序查询

# 1为降序,-1为升序
db.集合名称.find().sort({排序字段:1})

9) 正则查询(模糊查询)

db.集合名称.find({查询条件:/正则/})

10) 比较查询

db.集合名称.find({"字段":{$指令:值}})
/*
指令: >			gt<			lt>= 			gte<=			lte!=			ne
*/

11) 包含查询

db.集合名称.find({"字段":{$in:["匹配集合"]}})

3. 索引

索引: 通过特定数据结构,提高查询效率(B树)

查看索引:

# 查询集合中所有索引
db.集合名称.getIndexs()
/*
[ { "v" : 2, "key" : { "_id" : 1 }, "name" : "_id_" } ]
v :  		索引版本
key: 		索引字段_id:	升序(-1降序)
name: 		索引名称
*/

创建索引:

db.集合名称.createIndex(keys,[options])
例如: db.set1.createIndex({"id":1})
/*
kyes: 为给哪些key创建索引options(常用): unique: 唯一索引name: 	索引名称
*/

删除索引:

db.集合名称.dropIndex({指定名称或者条件})
例如: db.set1.dropIndex({"id":1})# 删除所有索引
db.集合名称.dropIndexes()

(1) 执行计划

相当于mysql的: explain

db.集合名称.find().explain()
http://www.tj-hxxt.cn/news/44821.html

相关文章:

  • 自己做的网站网页打开速度慢网站运营优化培训
  • 电子商务网站开发与建设试卷百度收录网址提交
  • 西安小程序开发费用惠州seo推广公司
  • 做一个网站大概要多少钱俄罗斯搜索引擎yandex
  • 外贸平台推广公司北京网站优化服务商
  • wordpress meta一键优化下载安装
  • 免费绑定域名的建站网络营销学什么内容
  • wordpress京东主题分享上海网站快速优化排名
  • 遵义网站开发网站统计器
  • wordpress文章添加浏览数seoul是哪个国家
  • 知乎网站怎么做推广抖音关键词推广
  • 辽宁网站建设价格浏阳廖主任打人案
  • 奇趣统计网站谁做的全网营销推广平台
  • 网站百度地图标注seo谷歌
  • 肇庆企业做网站google浏览器官网入口
  • 做网站需要固定ip吗公众号seo排名软件
  • 济南做微网站推广怎么做小说推广挣钱
  • 糖果屋网站建设策划书seo推广任务小结
  • 做网站好迷茫建个网站费用大概多少钱一年
  • 上海网站制作多少钱ip切换工具
  • 学做网站用到哪些知识网络营销能干什么工作
  • 个人网站备案取名百度seo排名原理
  • 网站建设 软件廊坊自动seo
  • 中国seo网站优化推广是什么
  • 宁波手机建站模板seo搜索引擎优化题库
  • 郑州网站建设公司qq百度一下首页官网
  • 杭州手机网站制作电脑公司海外推广专员
  • 网站左侧分类导航菜单廊坊百度快照优化排名
  • 深圳的知名网站设计有哪些软文发稿网站
  • 有哪些好的做问卷调查的网站好企业网站设计与推广