【问题标题】:MongoDB -Match condition is not working properlyMongoDB - 匹配条件无法正常工作
【发布时间】:2018-10-03 15:14:02
【问题描述】:

我只需要使用条件从 mongodb 获取数据 条件是我想从 mongodb 中获取所有数据,直到今天。请参阅下面的代码 匹配 = {[{"lastUpdatedTs": {"$lte": datetime.datetime(2018,10,04)}}]} 我试过了 匹配 = price_data.find({"lastUpdatedTs":{"$lte":end_date_range}}) ..两者都不适合我

请提出一个有效的条件

【问题讨论】:

    标签: mongodb mongodb-query aggregation-framework pymongo


    【解决方案1】:

    您以哪种格式存储 lastUpdatedTs?字符串还是 mongo 日期?如果是第二个,你应该试试

    pricing_data.find({ lastUpdatedTs: { $lte: new Date() } })
    

    【讨论】:

    • 我做到了。我应该如何在我的聚合中使用它来展平数组字段。请找到我的代码 ////results = pricing_data.aggregate([{"$unwind" : "$sta"},{"$unwind" : "$states.covs"},{"$unwind" : "$states .xxxx.yyyyy"},{"$unwind" : "$states.xxxx.yyyy.zzzzzs"}, {"$match" : match}, {"$project": project}])///// 其中匹配是pricing_data.find({"UpdatedTs":{"$lte":datetime.datetime(2018,10,04)}}) 项目是列名任务是我需要将此过滤的json数据写入配置单元表..我可以这样做,但计数因匹配条件而异
    • 我将条件存储在匹配属性中
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-18
    • 2019-08-30
    • 2018-03-10
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 2014-11-07
    相关资源
    最近更新 更多