mongodb-query相关内容

如何使用 mongoose find 获取包含部分字符串的所有值?

我在使用 mongoose 从 MongoDB 检索数据时遇到以下问题. 这是我的架构: const BookSchema = new Schema({_身份证号码,标题:字符串,作者:[字符串],主题:[字符串]}); 如您所见,我在对象中嵌入了 2 个数组,假设作者的内容可以是这样的:作者:[“亚历克斯弗格森",“迪迪埃德罗巴",“克里斯蒂亚诺罗纳尔多",“亚历克斯"] 我想要实现 ..

按月对记录进行分组并计算它们 - Mongoose、nodeJs、mongoDb

我需要在数据库中查询(猫鼬)并返回一年中每个月为一种特定产品(一年内)所做的销售数量. 我是 node 和 mongoDb 的新手,我提供了一个“虚拟"解决方案,我在数据库中查询并取回一个产品的所有结果,然后我使用 3 个循环在几个月内拆分结果,但我认为它使用的资源比它应该使用的更多,如果它充满更多的数据,它会使用更多的资源,所以我需要帮助进行数据库查询来解决这个问题. 这是我的代码部 ..

MongoDB在具有附加字段的对象数组上聚合$lookup

我有两个不同的集合(下面的示例)方法 &项目.至于现在,我正在为 $lookup 使用 pre 3.6 vanilla 聚合查询: MongoPlayground 示例 {$查找:{来自:“项目",localField: "reagents._id",外国字段:“_id",如:“reagent_items"}} 问题是,如果我使用它,我会在 $lookup 阶段错过 quantity ..

在 mongodb 聚合中查找

以下bson是personaddress集合: {“id":“123456",“名称":“富",“地址" : [{“本地":“是",“地点" : [{“地方" : {"_id":"VZG",},“place_lat":“18",“place_lan":“83",},{“地方" : {“名称":“喀拉拉邦",“区":“帕拉卡德",“密码":“5203689",},“place_lat":“18", ..

Mongoose 查询过滤数组并填充相关内容

我正在尝试查询属性,该属性是对另一个架构的引用和一些附加数据的数组.为了更好地说明,这里是架构: var orderSchema = new Schema({订单日期:日期,文章:[{文章: {类型:Schema.Types.ObjectId,参考:“文章"},数量:'数字'}]}),Order = mongoose.model('Order', orderSchema); 虽然我设法成功查 ..

如果日期在 mongodb 中为字符串格式,则使用 $gte 和 &lte mongo 运算符

我在数据库中有像 {dob:"02-23-2000"} 这样的 dob 字段.现在我想在字符串格式的 dob 字段上执行 $gte 和 <e,如下所示: db.panelists.count({"dob":{ '$gte': '08-02-1998', '$lte': '08-02-2003' }}); 我总是将计数值设为零. 谁能帮我解决这个问题,用同样的 dob 格式. 解 ..
发布时间:2022-01-20 13:25:20 其他开发

Mongodb C# 驱动程序仅返回数组中匹配的子文档

我有一份这种格式的文件: {_ID: ...,myArray: [{other: stuff}, {other: stuff}, ...],...} 我想从 myArray 中的子文档中找到匹配某些内容的元素,例如 _id 或字段值. 我想返回文档,但使用过滤后的 MyArray,其中仅存在匹配的子文档. 我尝试做一个投影并包含这样的匹配元素: _mongoContext.myD ..

使用聚合在mongoDB中限制和排序每个组

如何在 mongoDB 中对每个组进行排序和限制. 考虑以下数据: 国家:美国,名称:xyz,等级:10,id:x国家:美国,名称:xyz,评级:10,id:y国家:美国,名称:xyz,评级:10,id:z国家:美国,名称:abc,评级:5,id:x国家:印度,名称:xyz,评级:5,id:x国家:印度,名称:xyz,评级:5,id:y国家:印度,名称:abc,评级:10,id:z国家:印 ..
发布时间:2022-01-20 13:22:33 其他开发