[英]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.