MongoDB汇总以有条件地更新所有集合中的用户名,并使用大量文档
我们有一个 UserLogin 收集,并在Mongo Atlas中拥有大量文档。我要编写一个聚合以降低用户名字段,如果该字段不在小写中。该藏品有大量文件(500,000…
mongodb-将一些字段从数组移动到另一个数组
我有这个简化的MongoDB文档,并且想更改某些内容,因为有很多冗余数据。该字段“ ActiveUserslookup”是聚合的结果,它返回了我想放入第一个用户 arra…
如何使用mongoDB在每个嵌套阵列上平均间隔
我们正在使用数据尺寸的尺寸存储量图案,我们想知道如何在此嵌套数组上汇总每1、5或10分钟的平均值。结构如下: { "_id" : ObjectId("62ad1548a7d67ad…
Mongo DB中的数值字符串排序
我正在尝试根据层次的多个字段在Mongo中对文档进行排序。 https://mongoplayground.net/p/8gdm_em8j3q 书面。 字符串字段的排序(具有数值值)给出了…
用管道(聚合或更新)以特定索引将项目推入数组-MongoDB
受,我寻找了一种常见的做法,可以将项目插入管道内的特定索引中的数组,然后找不到一个。 假设我的文档看起来像: [ { _id: ObjectId("62c2e94e65f32…
从3倍嵌套级数组文档中获取所有级别的字段
我有以下文档类型: { _id: 1, "_a": [ { "_aId": { "CC": "CA" }, "_p": [ { "_pId": { "CC": "CA", "SN":1 }, "s": { "c": { "t": [ { sId: 1, lang…
MongoDB:匹配后仅检索文档的某些属性
我有一个名为 books 的mongodb集合。 文档的一个示例是: { "_id" : ObjectId("62bf10951fecaed4dba275b1"), "name" : "Library 1", "positions" : [ …
如何在MongoDB中执行有条件的算术操作
我遵循模式, { "_id" : ObjectId("xxxxx"), "updatedAt" : ISODate("2022-06-29T13:10:36.659+0000"), "createdAt" : ISODate("2022-06-29T08:06:51.…
MongoDB使用一个集合中的一系列ID来根据另一个集合的ID进行过滤结果
假设有一个MongoDB集合 Colla 。说 colla 具有以下三个文档: {"_id": "1", "name": "Bob"}, {"_id": "2", "name": "John"}, {"_id": "3", "name": "W…
计数数字大于MongoDB阵列中的某个数字
{ "_id" : ObjectId(""), "CustomerId" : 13038, "AT" : ISODate("2021-12-01T04:00:00.000Z"), "dwell" : [ 7, 6, 12, 6 ] }, { "_id" : ObjectId(""…
如何获得结果的结果匹配MongoDB中的子图案
**Below is the input array** [ { "CDF": { "UTILITYTYPE": { "D1": { "G1": "12387835", "G22": { "NAME": "L1" } }, "D5": { "EVENT": [ { "CODE":…
mongodb使用跳过,在查询中根据数组中的值在查询中截然不同
因此,我拥有这样的结构文件 _id: ObjectId('62bbe17d8fececa06b91873d') clubName: 'test' staff:[ '62bbe47f8fececa06b9187d8' '624f4b56ab4f517057…
mongoDB聚合 - 根据数据数组的过滤结果
我想要一组连接类型架构的随机数据。但是我想根据一组数组'isConnections'过滤数据,该是UserId的集合,因此获取的数据不包括其在中的任何userId的任…
使用聚合以及跳过并限制时,获取总文档的数量
在下面的查询中,使用 limep skip 时,如何获得文档的总数? db.Vote.aggregate({ $match: { tid: "e6d38e1ecd", "comment.topic": {$exists: 1}, } }…
将节点添加到exisitng文档mongodb
我试图用一个额外字段更新现有文档,因为 现有字段 [{ "_id": { "$oid": "62a8ad644035e93c7ff24607" }, "user_name": "[email protected]", "passwor…