【问题标题】:results ordering by the query string按查询字符串排序的结果
【发布时间】:2014-01-26 01:47:06
【问题描述】:

如何查询才能得到按前缀排序的结果。

例如,对于查询字符串为 o 的查询,它应该返回类似

的结果
["oat", "osborne", "aol", "bot"]

查询字符串fin

["fine", "finish", "define", "refine"] 

我该怎么做?

【问题讨论】:

  • 发布文档结构。使用正则表达式怎么样?
  • 这是用 SQL 和 Nosql 标记的...这是它...?
  • 我感觉你希望通过查询字符串的相关性来排序,你想要一个 fts 技术,或者你可以尝试 mongodbs fts 能力或其他什么

标签: sql mongodb mongoose nosql


【解决方案1】:

数据库 (MongoDB) 不能按任意值排序,因此您必须在应用程序中执行此操作。这是一种非常特殊的排序类型,我怀疑任何可以做到这一点的数据库都可以——除了 SQLite,你可以调用你的(脚本)语言来设置你的排序比较函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-15
    • 2015-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    相关资源
    最近更新 更多