RavenDB - 检索文档的一部分 [英] RavenDB - retrieving part of document
本文介绍了RavenDB - 检索文档的一部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我用 Raven DB 玩了几天,我想用它作为我的网络聊天应用程序的存储.我有包含一些用户数据和聊天记录的文档 - 这是一个大集合聊天消息.
I am playing with Raven DB for few days and I would like to use it as a storage for my Web chat application. I have document which contains some user data and chat history - which is big collection chat messages.
每次加载用户文档时也会加载聊天记录,即使我只需要几个字段,例如:用户名、密码和电子邮件.
Each time I load user document chat history is also loaded, even if I need only few fields like: user name, password and email.
我的问题是:如何从数据库中只加载部分文档?
My question is: how to load only part of document from database ?
推荐答案
Tomek,
您无法加载部分文档,但可以加载投影.
You can't load a partial document, but you can load a projection.
session.Query<User>()
.Where(x=>x.Name == name)
.Select( x=> new { x.Name, x.Email });
这只会加载适当的字段
这篇关于RavenDB - 检索文档的一部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文