RavenDB - 检索文档的一部分 [英] RavenDB - retrieving part of document

查看:45
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆