我具有以下c#函数,该函数可从沙发基存储桶中选择所有文档。
public IEnumerable<CatalogueItem> GetAll()
{
using (var bucket = _cluster.OpenBucket(_bucketName))
{
var request = new QueryRequest("SELECT `boxcatalogue`.* FROM `boxcatalogue` LIMIT 100;").UseStreaming(true);
var query = bucket.Query<CatalogueItem>(request);
return query.Rows;
}
}
我可以从Couchbase控制台运行相同的查询,它可以正确返回我的文档。但是,从C#代码进行调用时,query.Rows
为空。在断点上检查query
对象时,我可以看到它有一个名为Results的私有成员,其中填充了查询的结果,为什么Rows
为空?