MongoDB
人生如初见_张默
这个作者很懒,什么都没留下…
展开
-
MongoDB
MongoDB的每个表(Collection)中存储的每条数据(Documents)都是一个一个的Json,Json中的每一个字段(Key)我们称之为:Field就此我们引出了三个关键字,Collection也就是关系型数据库中"表"的概念,Documents就是"数据条目",Field就是"字段"MongoDB安装部署 之 你必须得先安装上数据库关于MongoDB的安装,真的没...转载 2019-05-07 10:22:39 · 161 阅读 · 0 评论 -
MongoDB之聚合集合操作符
####$setEquals#### 检查是否有重复的值判断条件 有重复值,返回true,否则,返回false1.例子 Example Result { $setEquals: [ [ "a", "b", "a" ], [ "b", "a" ] ] } true { $setEq...转载 2019-10-14 15:43:18 · 663 阅读 · 0 评论 -
MongoDB之聚合布尔操作符
####$and#### 判断依据:true:判断一个或多个表达式,如果所有表达式全为真 或 没有表达式,返回 true false:其他情况返回 false1.例子 Example Result { $and: [ 1, "green" ] } true ...转载 2019-10-14 15:43:27 · 527 阅读 · 0 评论 -
MongoDb--MongoDB之聚合管道上
###聚合管道#######功能####聚合管道的功能简单来说就分两种:对文档进行“过滤”,也就是筛选出符合条件的文档; 对文档进行“变换”,也就是改变文档的输出形式。####$project#### { "_id" : 1, title: "abc123", isbn: "0001122223334",> author: { ...转载 2019-10-14 15:43:36 · 154 阅读 · 0 评论 -
MongoDb--MongoDB之索引
索引MongoDB中的索引,可以看作是书的目录。 想象一下给你一本没有目录的书,然后让你去查询指定内容,我只想说,我不是电脑,我很蛋疼! 让你翻没有目录的书,就跟让电脑查询没有索引的集合一样,从头查询到尾,毫无头绪,我们称这种行为是“表扫描”索引简介通常我们要查询一个user的名字,我们是这样的db.user.find({"username":"william"})如果我们经...转载 2019-09-27 12:59:27 · 211 阅读 · 0 评论 -
MongoDb-MongoDb之find下
###查询数组#######$all#### 利用all来查询所以满足的匹配项,已知数据库有这些数据 db.user.find({},{"_id":0}){ "fruit" : [ "apple", "banana", "cherry" ] }{ "fruit" : [ "apple", "banana", "pear" ] }{ "fruit" : [ "apple"...转载 2019-09-27 12:47:48 · 102 阅读 · 0 评论 -
MongoDb--MongoDb之find上
####第一个参数#### MongoDB使用find来进行查询,查询呢,就是返回一个集合中文档的子集,子集合的范围从0个文档到整个集合。find的第一个参数决定了要返回那些文档,其形式也就一个文档,说明了要执行的查询细节。通常呢,大家看到的find查询基本都长这个样子 db.user.find({}) db.user.find({"name":"qianjiahao...转载 2019-09-27 12:37:55 · 114 阅读 · 0 评论 -
MongoDb--MongoDb之update下
####upsert## upsert是一个选项,它是update的第三个参数,并不是一个方法。它是一种特殊的更新,要是没有文档符合匹配,那么它就会根据条件和更新文档为基础,创建新的文档,如有匹配,则正常更新。咱们之前见到的所有update操作,都是建立在有文档的基础之上的。upsert非常方便,不必预制集合,同一套代码既可以创建又可以更新。超市需要修改商品的价格,比如将苹果的价格上调0.5元...转载 2019-09-27 12:23:22 · 150 阅读 · 0 评论 -
MongoDb--MongoDb之update上
###update###update方法很强大,它有两个参数,一是查询文档,用来找出需要更新的文档,另一个是修改器(modifier)文档,描述对找到的文档做哪些修改。####亮点#### 更新操作是原子的,若两个更新同时发生,先到达服务器的先执行,接着执行另一个。所以,互相冲突的更新可以火速传递,并不会互相干扰,虽然这是一个拼速度的年代,但是后更新的会取得“胜利”(后发制人!)因为使...转载 2019-09-27 12:04:08 · 118 阅读 · 0 评论 -
MongoDb--配置,启动MongoDB,及常见错误
下载的MongoDB第一步:登上MongoDB的官网,找到自己的适合的版本下载 第二步:解压(免安装),改名mongodb的(举例命名,可以任个人喜好),放在你喜欢的位置(任喜好) 第三步:通过命令行: cd mongodb(进入mongodb目录) cd bin(进入bin目录) ./mongod(运行启动命令) 如果看到有错误莫担心,咱慢慢往下 ####常见疑难杂症#...转载 2019-09-27 11:39:10 · 353 阅读 · 0 评论 -
MongoDb--MongoDb之插入,删除
连接MongoDB(bin目录下)./mongo如果觉得shell里空空的可以输入help,在刷屏的同时大致了解下有哪些方法help现在咱们还没有数据库,咱们创建一个,任性起名:templateuse template咱们确认下,数据库有没有创建成功 show dbs template 0.078GB如果存在template,就进入,如果没有...转载 2019-09-27 11:45:00 · 137 阅读 · 0 评论 -
PHP实现的MongoDB数据增删改查
确保连接及选择一个数据库为了确保正确连接,你需要指定数据库名,如果数据库在mongoDB中不存在,mongoDB会自动创建代码片段如下:<?php$m = new MongoClient(); // 连接默认主机和端口为:mongodb://localhost:27017$db = $m->test; // 获取名称为 "test" 的数据库?>创建集合...转载 2019-10-14 15:43:06 · 117 阅读 · 0 评论