剛開始看CouchBase,按照官網給出的示例,邊敲邊理解,遇到了一個很奇怪的問題,以下代碼:iview
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。spa
解決方法:升級.NET Client。code
這個問題不止是我一我的遇到,也有人遇到過,問題原文:
http://www.couchbase.com/communities/q-and-a/getview-returns-null-iviewrow-objects
blog
https://www.couchbase.com/issues/browse/NCBC-416get
因此只要升級.NET Client便可,我用的出錯版本1.3.3,升級後成功的版本1.3.8。it