C# 需要帮助将代码从couchdb转换为couchbase吗
我在couchbase和couchdb中有相同的观点。视图的名称为“TotalPosts” 我正在将我的视图代码粘贴到下面: 这是地图:C# 需要帮助将代码从couchdb转换为couchbase吗,c#,couchdb,couchbase,C#,Couchdb,Couchbase,我在couchbase和couchdb中有相同的观点。视图的名称为“TotalPosts” 我正在将我的视图代码粘贴到下面: 这是地图: function(doc) { emit("Total", 1); emit("TotalParticipants", doc.participants.length); if(doc.status == "1"){ emit("Open", 1); } else if(doc.
function(doc) {
emit("Total", 1);
emit("TotalParticipants", doc.participants.length);
if(doc.status == "1"){
emit("Open", 1);
} else if(doc.status == "2") {
emit("Wah", parseInt(doc.wah_points));
}
}
这是reduce代码:
function (key, values, rereduce) {
return sum(values);
}
视图的结果如下所示:
Key value
Open 7
Total 8
TotalParticipants 20
Wah 50
关键值
开放7
总数8
总共20名与会者
华50
现在,我可以使用以下代码在couchdb中执行和检索视图结果:
public IEnumerable<Newtonsoft.Json.Linq.JToken> GetAllStatistics()
{
oCouchDB.SetDefaultDesignDoc("Statistics");
ViewOptions voStats = new ViewOptions();
voStats.GroupLevel = 1;
voStats.Stale = true;
var results = oCouchDB.View("TotalPosts", voStats);
return results.Rows;
}
public IEnumerable GetAllStatistics()
{
ocuchdb.SetDefaultDesignDoc(“统计数据”);
ViewOptions voStats=新ViewOptions();
voStats.GroupLevel=1;
voStats.Stale=true;
var results=ococuchdb.View(“TotalPosts”,voStats);
返回结果。行;
}
这是我的couchbase代码:
public IEnumerable<Newtonsoft.Json.Linq.JToken> GetAllStatistics()
{
var results = oCouchbase.GetView("Statistics", "TotalPosts");
return-----// what is the equivalent code here
}
public IEnumerable GetAllStatistics()
{
var results=ococuchbase.GetView(“统计”、“总帖子”);
return-----//此处的等效代码是什么
}
请帮帮我……Couchbase会像CouchDB一样返回JSON对象。应该使用相同的代码,或者检查“results”变量以查看其中的内容