簡體   English   中英

在 MongoDB 的客戶端 pymongo 中編寫一個查詢,將字符串的一部分即時轉換為日期

[英]Write a query in MongoDB's client pymongo that converts a part of the string to a date on the fly

所以基本上我有這個集合,其中對象與字符串參數一起存儲。 例子:

{"string_": "MSWCHI20160501"}

該字符串的最后一部分是日期,所以我的問題是:是否有一種方法可以編寫 mongo 查詢,該查詢將獲取該字符串,將其一部分轉換為 IsoDate 對象,然后通過該 IsoDate 過濾對象。

ps 我知道我可以進行遷移,但我想知道我是否可以在沒有遷移的情況下實現。

根據對象的架構,您可以假設編寫一個聚合管道,首先轉換對象,然后根據結果過濾結果,然后返回這些過濾結果。

我不推薦這種方式的主要原因是,如果數據集的大小相當大,聚合將由於內存問題而失敗。

這還沒有提到這個命令的執行時間長。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM