CouchDB视图curl返回javascript db

时间:2018-04-26 18:55:49

标签: javascript couchdb

我在couchdb服务器中的数据库中有一些文档。我努力创造一个有效的观点。文件的格式如下:

{
  "_id": "2018_1_17",
  "_rev": "2-d6b8e691925e9bae697c2df054eb77f0",

  "name1.com": {
    "Title": "string",
    "Date": "Thu, 11 Jan 2018 08:55:21 +0000",
    "Site": "string",
    "Description": "string"
  },
  "name2.com": {
    "Title": "title",
    "Date": "Thu, 11 Jan 2018 06:20:43 +0000",
    "Site": "string",
    "Description": "string"
  },
...

我尝过了几个观点,例如:

function (doc) {

      if(doc.Title && doc.Date) {
        emit(doc.Title, doc.Date);
    }
}

当我做一个卷曲时,它会返回视图的javascript代码而没有实际结果。 我猜我的地图功能是错的。有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

你没有提到你的planning命令,我不知道它为什么不起作用,但还有一些看起来不正确的东西:

在您的视图功能中,您使用curldoc.Title但是,在您的文档中,没有doc.Date字段且没有doc.Title字段,因为doc.DateTitleDatename1.com内的子字段。

答案 1 :(得分:0)

很抱歉没有早点回来。看来我的卷曲命令并不是很正确。

是:

curl http://127.0.0.1:5984/rss_feeds/_design/_by_date/

需要:

curl http://127.0.0.1:5984/rss_feeds/_design/_by_date/_view/_by_date