1
如何查詢以便獲取按前綴排序的結果。按查詢字符串排序的結果
例如,對於一個查詢,其中查詢字符串是說o
,它應該返回像
["oat", "osborne", "aol", "bot"]
查詢字符串fin
["fine", "finish", "define", "refine"]
我怎麼能這樣做的結果嗎?
如何查詢以便獲取按前綴排序的結果。按查詢字符串排序的結果
例如,對於一個查詢,其中查詢字符串是說o
,它應該返回像
["oat", "osborne", "aol", "bot"]
查詢字符串fin
["fine", "finish", "define", "refine"]
我怎麼能這樣做的結果嗎?
數據庫(MongoDB)無法按任意值排序,因此您必須在應用程序中執行此操作。這是一種非常特殊的排序方式,我懷疑你會罰款任何可以做到這一點的數據庫 - 除了SQLite,你可以調出你的(腳本)語言來設置排序比較功能。
發佈您的文檔結構。使用正則表達式怎麼樣? –
這是標記爲SQL和Nosql ...這是它嗎? – user602525
我有一種感覺,你希望通過查詢字符串的相關性來訂購,你想要一個fts技術,或者你可以嘗試mongodbs fts技能或任何 – Sammaye