查找最长的字符串(最长的tweet)?mongodb。
我有一个tweet数据库,其中实际tweet文本位于一个名为“text”的字段中 看起来是这样的:查找最长的字符串(最长的tweet)?mongodb。,mongodb,mongodb-query,Mongodb,Mongodb Query,我有一个tweet数据库,其中实际tweet文本位于一个名为“text”的字段中 看起来是这样的: "_id" : ObjectId("519184ad34dfb73dcdfdda2f"), "created_at" : "Mon May 13 01:41:25 +0000 2013", "id" : NumberLong("333758850945667072"), "id_str" : "333758850945667072", "text" : "No q
"_id" : ObjectId("519184ad34dfb73dcdfdda2f"),
"created_at" : "Mon May 13 01:41:25 +0000 2013",
"id" : NumberLong("333758850945667072"),
"id_str" : "333758850945667072",
"text" : "No quiero ir a la. Escuela",
我想知道如何查询和显示最长的tweet?
我一直在想。排序或。长度或类似的东西,但我环顾四周,我还没有找到任何有效的方法
救命啊!
谢谢 在保存文档的同时,也保存tweet的长度。您可以选择为该字段编制索引,以便查询运行得太快。如果您需要执行最长的推文提取,那么最好的方法是将推文的长度作为单独的字段保存在文档中,并在其上设置索引。然后可以使用.sort(-1).limit(1)进行快速查询。 您可以编写自己的脚本将JSON数据导入MongoDB(),并在导入时添加长度字段
任何替代方法都意味着要进行完整的集合扫描,以便找到最大值为“text.length”的文档。但这是一项非常需要资源的操作,除非您不关心效率,否则必须避免。是否保存文档?你是说当我导入数据时?当你插入tweetsdoplicated的