刚开始看CouchBase,按照官网给出的示例,边敲边理解,遇到了一个很奇怪的问题,如下代码:
IView<IViewRow> view = client.GetView("beer", "by_name"); foreach (var row in view) { Console.WriteLine("Row ID: " + row.ItemId); Console.WriteLine("Row Key: " + row.ViewKey[0]); Console.WriteLine("Row Value: " + row.Info["value"]); } Console.ReadLine();
在返回值的时候,可以看见view集合有值,但是其中的值都是null。
解决方法:升级.NET Client。
这个问题不止是我一个人遇到,也有人遇到过,问题原文:
http://www.couchbase.com/communities/q-and-a/getview-returns-null-iviewrow-objects
https://www.couchbase.com/issues/browse/NCBC-416
所以只要升级.NET Client即可,我用的出错版本1.3.3,升级后成功的版本1.3.8。
CouchBase 遇到问题笔记(一)
时间: 2024-10-12 21:24:29