工作两年了,从来没写过博客,现在想想是时候写写平时工作中遇到的问题了。脑子不好使,还是笔头好啊。废话不多说,现在工作要求使用mongodb-初识mongodb还得从简单的命令开始,增删改查。现在要实现一个分组统计的功能,背景如下:活动分布者1---->n活动---->n活动报名用户【同一个活动一个人报名一次openid区分】现在想在页面展现【当前发布者】【根据openid分组】【然后取
转载 2019-12-21 14:26:00
1169阅读
2评论
一、文档基本操作 目录: 1、Document数据插入 2、Document数据删除 3、Document数据更新1、Document数据插入 1.1插入文档(insert) db.[documentName].insert({}) 1.2批量插入文档 shell不支持批量插入,db.[documentName].insert([{},{},{}…])是错误的。 想完成批量插入文档可
CAP定理(CAP theorem)在计算机科学中, CAP定理(CAP theorem), 又被称作 布鲁尔定理(Brewer's theorem), 它指出对于一个分布式计算系统来说,不可能同时满足以下三点:一致性(Consistency)可用性(Availability)分隔容忍(Partition tolerance)CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和分
转载 2024-07-19 13:48:11
46阅读
在日常中经常出现时间戳存在mongodb里的情况,以下就是根据时间戳转日期格式生成数据db.test.insert({"id":20162,"create_time":1554195600,"time":"2019-04-0217:00:00"});db.test.insert({"id":20159,"create_time":1552635000,"time":"2019-03-1515:30
原创 2019-06-21 16:17:14
10000+阅读
前言  我曾经面试安踏的技术岗,当时面试官问了我一个问题:如果你想使用某个新技术但是领导不愿意,你怎么办?  对于该问题我相信大家就算没有面试被问到过,现实工作中同事之间的合作也会遇到。 因此从我的角度重新去回答这个问题,有以下几点:  1.师出有名,在软件工程里是针对问题场景提供解决方案的,如果脱离的实际问题(需求)去做技术选型,无疑是耍流氓。大家可以回顾身边的“架构师”、“技术Leader”是
之所以写这篇文章,是因为之前工作中遇到一个问题,现在把相关场景简单描述一下:我们是一个客户端APP软件,具有注册和完善用户资料功能,每次有新用户注册时我们会保存这个新用户,一段时间过后,运营人员需要统计每天都有多少人注册了,又有多少人填写了用户资料信息等等,这时候就需要我们从后台数据库进行查询了。其实,刚开始想到的是写个命令,到现网库上执行一下就行了(之前需要统计的天数比较少,第一次统计的时候也就
MongoDB 中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似 SQL 语句中的 count(*)。aggregate() 方法MongoDB中聚合的方法使用aggregate()。语法格式aggregate() 方法的基本语法格式如下所示:db.COLLECTION_NAME.aggregate(AGGREGATE_OPERATION)示
转载 2023-06-13 22:37:06
850阅读
# 如何在Java中使用MongoDB处理日期 ## 概述 在本文中,我将向你介绍如何在Java应用程序中使用MongoDB来处理日期数据。首先,我将告诉你整个过程的流程,然后逐步指导你完成每一步所需的代码和操作。 ## 流程概览 下面是使用MongoDB处理日期的流程概述: ```mermaid gantt title 使用MongoDB处理日期流程 dateFormat
原创 2024-04-30 06:31:25
19阅读
# 使用MongoDBJava进行统计查询 MongoDB是一种NoSQL数据库,广泛用于存储和管理大量非结构化数据。与传统的关系型数据库不同,MongoDB使用文档模型来存储数据,使得查询和索引更加灵活和高效。在本文中,我们将探讨如何在Java应用程序中使用MongoDB进行统计查询,并通过实例展示相关代码。 ## MongoDB简介 MongoDB是一个高性能、高可用性、易扩展的文档型
原创 2024-08-15 05:50:17
43阅读
# MongoDB Java 范围统计指南 MongoDB 是一个流行的 NoSQL 数据库,以其灵活性和可扩展性而闻名。在数据分析过程中,范围统计是一项重要的操作,它可以帮助开发者从数据集中提取有价值的信息。本文将通过 Java 示例演示如何在 MongoDB 中进行范围统计操作,并结合序列图和旅行图加深理解。 ## MongoDB 的数据模型 在 MongoDB 中,数据以 BSON 格
原创 2024-08-20 11:11:20
33阅读
使用Linux有一段时间了,整理一下常用的Linux命令 相关链接: Linux 命令整理 —— 基本操作 Linux 命令整理 —— 用户管理 1.ls 目录列举(dir) 一般我们这么写: ls    列举当前目录的所有文件,如果文件很多的话,这么看很复杂。我们可以加关键字,例如我们要看包含xml的全部
作为统计数据,这里我采集了杨幂的微博上的粉丝作为实验数据。由于最多只能一天采集5000个粉丝的资料,所以,数据也只有5000条。同时,这些资料虽然来自于User这个类,但是没有牵涉到层次结构,无法体会阶层型数据库的威力,也是蛮遗憾的。下面的代码是用来采集数据的。展示这段代码,一来说明一下如何正确的使用新浪微博的API,二来说明一下,MongoDB就像一个ORM一样,直接将对象保存到数据库中了。当然
转载 2023-08-29 17:54:02
244阅读
一、安装我个人虚拟机下跑的而是centos6.5 64bit,因此我下载了tgz文件,链接https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.1.tgz使用wget获取该文件后,使用tar -zxvf进行解压,将解压完的目录拷贝到/usr/local/mongodb下,同时将bin目录下的可执行文件全部导入系统的path
转载 2024-06-13 19:55:57
38阅读
# MongoDB 多重统计Java 应用 MongoDB 是一个以文档为基础的 NoSQL 数据库,因其灵活的架构和高效的查询性能而受到广泛欢迎。在日常开发中,数据的统计与分析是不可或缺的,特别是在业务需求变化多端的情况下。本文将探讨如何使用 Java 接入 MongoDB 进行多重统计,并通过饼状图展示数据分析结果。 ## 1. MongoDB 概述 MongoDB 使用 BSON
原创 2024-08-16 08:31:30
39阅读
前言身边一直都有小伙伴在问:MongoDB到底是什么?它有到底什么特性?有什么与众不同?在什么情况下使用MongoDB最合适?以什么样的姿势是最好的?难道就一定要用吗?…说实话,这些问题都问到精髓了,也看得出来你们的急切和真切。有时候大家都比较忙,很难抽出一天的时间,坐而论道,把这些问题掰扯清楚,然后忽如睡醒,豁然开悟。当然,个人也不是专业的”布道者“,所以,通过电话、微信、QQ、钉钉或者其它的办
# Java MongoDB 日期条件查询指南 作为一名经验丰富的开发者,我很高兴能够帮助刚入行的小白学习如何实现“Java MongoDB 日期条件查询”。在这篇文章中,我将详细介绍整个流程,并提供代码示例和注释,以确保你能够顺利实现这一功能。 ## 流程概述 在开始之前,让我们先了解一下实现“Java MongoDB 日期条件查询”的基本流程。以下是整个流程的步骤: | 步骤 | 描述
原创 2024-07-17 08:55:27
26阅读
# 实现Java MongoDB日期比较 ## 1. 流程图 ```mermaid journey title Java MongoDB日期比较实现流程 section 刚入行的小白 开始 --> 学习基本概念 --> 了解日期比较 --> 实践 section 经验丰富的开发者 开始 --> 指导学习 --> 教授代码 --> 实践指导
原创 2024-04-18 06:31:49
125阅读
# JAVA MongoDB日期查询 ## 简介 MongoDB是一个开源的、面向文档的NoSQL数据库,它以JSON-like的文档格式存储数据。在使用MongoDB进行日期查询时,我们可以使用MongoDB日期操作符和JAVA驱动程序提供的日期处理方法。 本文将介绍如何在JAVA中查询MongoDB中的日期数据,并提供相关的代码示例。 ## 环境准备 在开始之前,我们需要准备以下环
原创 2023-09-26 09:03:14
208阅读
# MongoDB 统计 ## 简介 MongoDB是一个流行的开源文档数据库,它提供了丰富的统计功能,让用户可以方便地分析和查询数据。本文将介绍MongoDB中的统计功能,并提供代码示例来说明如何使用它们。 ## 统计方法 MongoDB提供了一系列统计方法,用于计算文档集合中的各种统计指标。下面是几个常用的统计方法: 1. `count()`:用于计算文档集合中满足查询条件的文档数量
原创 2023-09-23 03:35:57
51阅读
  • 1
  • 2
  • 3
  • 4
  • 5