mongodb-query相关内容

我想使用 mongodb 的 _id 检索在特定日期插入的值

我想检索在特定日期插入的值.这可以使用 mongodb 的“_id"字段吗?因为这包含嵌入的日期时间.我想不使用任何应用程序在 mongodb shell 中检索值. 解决方案 虽然 ObjectId 确实部分基于“时间戳",但通常这是从 ObjectId 值“提取"此日期的“客户端"库操作. 您可以使用 的 JavaScript 评估来执行此操作$where,但它需要“扫描"整个集 ..
发布时间:2022-01-07 15:05:21 前端开发

带有条件组和另一个字段的 Mongo 查询聚合

我关注了@Blakes-Seven 的这篇文章Mongodb 聚合多个日期范围的 $group 但我需要按字段“$User.Account"添加一个额外的组,但我不断收到错误消息.当我把它拿出来时,它工作正常. 我正在尝试做的并且我很确定下面不会做的是找到每个日期范围内的前 N ​​个用户... {"message" : "组聚合字段 'User' 必须定义为对象内的表达式",“好的 ..
发布时间:2022-01-07 15:04:55 其他开发

聚合累积内部对象

我是 mongo 聚合的新手,我需要帮助来创建聚合, 我以以下文档的集合为例: {"_id" : ObjectId("5afc2f06e1da131c9802071e"),"_class": "旅行者","name" : "John Due",“开始时间戳":1526476550933,“结束时间戳":1526476554823,“来源":“伊斯坦布尔",“城市":[{"_id": "ef ..

按数组类型查询 - MongoDB

我必须按类型查询我的 mongoDB 集合. 假设我有这两个 hello 集合的文档: {"_id" : ObjectId("56684ee0f597654b99d0d636"),"name" : "吝啬鬼","姓氏" : "麦鸭",“地址" : {"road" : "钱箱",“数字":19},“爱好":[“钱",“食物",“烹饪"]}{"_id" : ObjectId("66684ee0f5 ..
发布时间:2022-01-07 15:04:37 其他开发

在 MongoDB 的另一个字段上分组的文档中,计算一个字段中字符串的实例数?

我有一个特定的用例,我正在尝试找到一种在一个聚合管道中执行此操作的方法,并且最好不需要对任何数据值进行硬编码.我想根据一个属性对文档进行分组,并查看文档中特定字段的值计数. 示例数据: {"flightNum": "DL1002","状态": "准时",“日期":20191001},{"flightNum": "DL1002","状态": "延迟",“日期":20191002},{"fli ..
发布时间:2022-01-07 15:04:31 其他开发

MongoDB updateMany 带条件

我有一个具有各种不一致的大型数据库.我想清除的项目之一是根据人口更改国家/地区状态. 数据样本是: { "_id" : "D", "name" : "Deutschland", "pop" : 70000000, "country" : "Large Western" }{ "_id" : "E", "name" : "Eire", "pop" : 4500000, "country" : ..
发布时间:2022-01-07 15:04:15 其他开发

从反应客户端调用猫鼬

是的,我知道我应该从服务器端调用它.但目的是从 react-redux 应用程序调用 MongoDB 海峡.这就像 firebase 无服务器应用程序一样.我写 从 'mongoose' 导入 mongoose;让 mongoDB = 'mongodb://127.0.0.1/my_database';mongoose.connect(mongodb);猫鼬.Promise = global. ..
发布时间:2022-01-07 15:03:21 其他开发

按值对项目进行排序 mongodb

我想通过将具有特定值的项目放在其他项目之前来对集合进行排序. 例如,我希望所有带有 "getthisfirst": "yes" 的项目都在所有其他项目之前. {"getthisfirst": "yes"}{“getthisfirst":“是"}{“getthisfirst":“否"}{“getthisfirst":“也许"} 解决方案 作为一般概念,这称为“权重".因此,在没有任何其他 ..
发布时间:2022-01-07 15:02:52 其他开发

mongodb 加入多个集合

我想使用 mongochef 在 MongoDB 中“加入"3 个集合.集合是“订单"、“员工"和“城市".我尝试使用临时集合,但它无效.现在我使用 var = a 作为第一个“加入". 如果我想显示“a",则只显示 20 个结果.您有什么想法或其他解决方案吗? var a = db.Order.aggregate([{$查找:{来自:“城市",localField: "城市钥匙",Fo ..
发布时间:2022-01-07 15:02:24 其他开发