簡體   English   中英

將此mysql轉換為ouchdb視圖?

[英]translate this mysql into a couchdb view?

我對ouchdb很陌生,我想基於一個簡單的mysql語句創建一個視圖。 我找到了以下文檔: http : //guide.couchdb.org/draft/cookbook.html,但可悲的是,並未包括所有用例。

我的MySQL聲明:

SELECT `title`, `id`, `author`, `date`, `text` FROM `news` WHERE `date`<=NOW() AND `author`='22' ORDER BY `date` DESC LIMIT 20,10;

非常感謝你!

您需要使用以下地圖功能編寫視圖。

function(doc) {
    emit([doc.author, doc.date], {
            "title": doc.title, 
            "author": doc.author, 
            "date": doc.date, 
            "text": doc.text});
}

現在,您可以使用以下URL查詢視圖:

http://127.0.0.1:5984/dbname/_design/design_doc_name/_view/viewname?startkey=[22, "2010-11-12T10:20:30"]&endkey=[22, {}]&descending=true&skip=20&limit=10

開始鍵中的日期必須是當前日期時間。 無法在ouchdb中模擬NOW()

couchdb中的視圖只是按鍵排序的鍵值對列表,它提供了一種訪問該列表范圍的方法。 您需要設計視圖,以便可以使用范圍查詢獲得所需的結果。

暫無
暫無

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

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