不使用studio界面查询RavenDB

我试图在RavenDB management studio中查看我的传奇故事,甚至加载初始页面,我所看到的只是一个带有持续移动进度条的“查询文档…”框。我似乎无法超越它,从一页到另一页它不会消失。有没有办法把所有的传奇故事数据拉到一个列表中,这样我就可以查看它?问题似乎在于,这些传奇性的文件正在不断增加 我已经研究了HTTP API和Linq适配器,但我想我正在寻找一些已经存在的东西,可以像silverlight studio一样轻松地窥视服务器,除了不那么麻烦之外。我或多或少只是想把所有文档的

Ravendb 加载配置文件

我有个问题。 在ravenDB文档和文档建模一章中,作者说最好使用配置文档作为参考数据。例如,对于城市文档,我们可以创建doucment: “纽约”:“纽约”, “WS”:“华盛顿” 现在,如何从客户端API读取此文档?Load方法是泛型的:Load。这意味着我们需要上c级。但是我不知道如何定义这个c#类,以及如何在c中加载这个文档# 谢谢从开始,并从以下方面学习: 创建相关文档h 及 加载相关文档 完成演练步骤

是否有查看RavenDB数据库的可视化工具?

我刚让RavenDB去上班。 我意识到我必须启动RavenDB\packages\RavenDB.1.0.573\server.exe才能通过以下方式在我的应用程序中访问它: DocumentStore store = new DocumentStore() { Url = "http://localhost:8080" }; store.Initialize(); 是否有类似于SQL Server Management Studio的工具来查

返回意外结果的RavenDb字符串查询

我有以下代码 IDocumentSession documentSession = store.OpenSession(); var schools = documentSession.Query<School>().Where(x => x.SchoolName == "My Primary School").ToList(); foreach (var school in schools) {

Azure网站上嵌入的RavenDB-访问被拒绝

当我尝试将带有RavenDB嵌入式实例的MVC4站点部署到新的Azure网站预览功能时,收到拒绝访问的消息。现场在当地运行良好 以下是我如何配置Raven: //Initialize the RavenDB Data Store Raven.Database.Server.NonAdminHttp.EnsureCanListenToWhenInNonAdminContext(8887); var documentStore = new EmbeddableDoc

RavenDB:仅按id查询的尝试被阻止。现在Include()不';行不通

很长一段时间以来,这段代码对我来说一直运行良好: session.Query<Application>() .Include(x => x.CustomVariableGroupIds) .Where(app => app.Id == id).FirstOrDefault()) 找到了答案。我需要在会话上使用Include(),而不是在Load()上使用 session.Include(x=>x.CustomVariableGroupId) .负载(id

NoSql RavenDb数据设计-生成的最大地图问题

我们使用RavenDb作为NoSql数据存储。我们将存储大量需要高性能查询的数据 我们当前的关系模型被转换为文档结构,我将使用不相关的类名,因为我无法披露真实的业务案例: 公司 拥有自己的属性,并包含商店列表(大约50家) 贮藏 有自己的属性,并包含产品列表(约150个) 产品 它有自己的属性 我们将其存储为Json: { "Id": 1, "CompanyName": "first company", "Location": "Not so far", "Store

RavenDb:RavenObject.ToObject()丢失了Id

我有一个实体类型: public class Log { public int Id { get; set; } public string Action { get; set; } public string Message { get; set; } } 和我的索引: public class LogIndex : AbstractIndexCreationTask<Log> { public LogIndex() { M

Ravendb 按数值排序有问题

我的集合中有类似于以下示例的JSON数据。存在具有数值的icCount属性。现在,当我使用icCount指定的顺序发出一个查询时,它被排序为文本而不是数值(见下面的屏幕截图)。这里的索引是自动的。你知道这里怎么了吗?(运行RavenDB 4.1.1) 好的,我自己找到的。这里的帮助说明我应该指定订购模式(类型)。就我的情况而言,我可以简单地将其重写为:orderbyiccount as long desc。。。请参阅中的long。这样,我的数据列表的顺序就正确了 { "enabled":

如何在Ravendb中更新数组中的值?我需要使用查询

我有几份文件。下面我只列出两个。 如何更新所有文档中“名称字段:StartDate”下方的“值字段”的值 例如: 2019年10月10日至2019年9月9日 2019年1月1日至2019年9月9日 文件1: { "IdLoginTwm": 4330, "Parametros": [ { "Name": "UserName", "Value": "diego.guiando@gmail.com" },

RavenDB-保存或更新实体,在会话外部更改

在熟悉RavenDb的过程中,我遇到了一个重要的问题——是否可以打开会话、加载文档、然后关闭会话、编辑以前加载的文档、打开另一个会话并更新数据库中的文档 文档中提供的所有示例仅在一个会话中演示文档的编辑。我也知道补丁操作,但这两种情况都不符合我的要求 也许有类似EF的saveOrUpdate()或其他机制的东西我还不知道 谢谢。没问题。 您可以打开会话、保存文档并关闭会话。 之后,您可以打开另一个会话,加载保存的文档,编辑它,然后再次保存它 Company newCompany = new Co

获取ravenDB中分页计数的最佳方法

我需要找到raven数据库中的文档数量,这样我就可以正确地分页这些文档。我有以下实现- public int Getcount<T>() { IQueryable<T> queryable = from p in _session.Query<T>().Customize(x =>x.WaitForNonStaleResultsAsOfLastWrite()) select p; return queryable.Count();

Ravendb 匿名类型';在静态索引';s映射属性

我有一个实体如下: public class WdiAndGdi { public string CountryName { get; set; } public string CountryCode { get; set; } public string IndicatorName { get; set; } public string IndicatorCode { get; set; } public Decimal? Year1960 {

RavenDB推送通知:不包括实际文档?

我已经成功地用RavenDB实现了(参见下面的代码)。我希望更改通知中包含实际文档。这样,所有UI客户端都可以显示信息。但是,似乎只有Id和Etag属性可用于更改的文档 如果我希望客户端能够显示有关文档的信息,我应该怎么做?客户端现在是否需要通过DB调用来获取基于ID的文档?必须通过DB调用来获取信息似乎效率低下。但是,这是应该发生的吗 documentStore.Changes() .ForDocumentsStartingWith("LogMessages") .Subscr

Ravendb SharpRepository+;优化并发

想知道是否有办法将存储库的保存/更新操作设置为使用乐观并发?没有看到任何方法可以做到这一点吗?或者默认情况下是这样配置的 我假设你是在谈论基于这个问题的RaveDbRepository 不幸的是,现在没有办法做到这一点。许多RavenDb特定的需求目前无法通过使用SharpRepository与之交互来解决,但我们希望达到这一点 当前,文档存储用于实例化RavendBrespository,然后用于创建IDocumentSession(通过调用documentStore.OpenSession(

在Ravendb中跟踪每个会话的请求计数

有没有办法在RavenDB中获得每个会话的请求计数,以便使用它进行优化?比如减少通话次数等。我知道RavenDB将每次通话次数限制在30次。我想知道的是在任何给定时间提出的请求的数量。(在代码中,在运行时)。要获取会话请求数,请使用session.Advanced.NumberOfRequests要获取会话请求数,请使用session.Advanced.NumberOfRequests谢谢。如果有一些事件和这些变化相关,那就更好了。你所说的事件和变化是什么意思会话。高级可能会给您提供更多的见解:

RavenDB-防止查询错误时出现异常

我试图在一个应用程序中实现一些定制的搜索,允许用户输入特定的字段和术语,并查询结果;例如,有一个文本框,他们可以键入名称:Stacey并运行一些代码 如果他们给它起了一个有效的名字,那就行了。但是,如果他们提供了它找不到的信息,我会得到一个异常,我不知道如何阻止它。一个尝试似乎也不起作用;代码不太复杂,但有点零碎 基本上,这是在从控制器方法接收到零或两个字符串之后运行的。第一个字符串是字段,第二个字符串是要查询的值。如果我给它有效的输入,它工作得很好;但任何其他因素都会导致程序崩溃。我能做些什么

Ravendb 获取刚创建的Raven文档的Id

假设我在存储一个新文档时没有指定id,因此它使用raven自动id,那么我如何检索该id以立即使用 League league = new League(){Name = "League1"}; RaventSession.Store(league); Division division = new Division(){ Name = "Division1", LeagueId = //need league id fo

Ravendb 在RavenBD中将JSON对象存储为属性的最佳实践?

我试图将JSON文档(基本上是.Net中的Newtonsoft JObject)存储为类属性 public class Something { public JObject ConfigurationData { get;set; } ... } 基本上,它是以前不知道的任意JSON配置数据,需要通过ravendb索引进行搜索,还需要能够以编程方式遍历它,在它上面使用JSONPath等等。最好不必来回转换为其他内容 我一直在阅读有关动态索引、BlittableJ

RavenDB更改API从不触发

我似乎无法启动更改API事件 我订阅并尝试通过Studio更改文档,以及通过客户端更改代码,但更改API从未启动 环境: RavenDB 5.0.3 .Net核心3.1 使用客户端证书进行身份验证 想法 以下是我的简单代码: private void SubscribeToDbChanges() { Store .Changes() .ForDocumentsInCollection<ReferenceDataProvider>() .Subscr

Ravendb-修补字符串列表

使用Ravendb(Build960),我试图对一组文档执行批量更新,以替换字符串列表中的单个值。我用它作为代码的基础,因为请求几乎相同,但由于某种原因,它们能够在我的错误消失时工作。我编写了以下示例控制台应用程序来演示这个问题 public class Document { public const string OLD_NAME = "Label A"; public const string NEW_NAME = "Label B"; public Documen

为同一RavenDB应用程序创建两个文档存储

我有两个应用程序需要连接到文件夹中的本地raven db实例。第一个应用程序启动良好。当第二个应用程序启动时,由于文件权限,文档存储无法初始化 如何从多个都需要自己文档存储的应用程序连接到同一数据库?多个实例(无论是同一应用程序还是不同的应用程序)不能共享同一数据库 您可以使用独立的RavenDB服务器,也可以确保每个应用程序实例都打开自己的数据库 如果您使用的是嵌入式版本,请确保每个实例都有自己的数据目录: var documentStore = new EmbeddableDocumentS

RavenDb HTTP补丁

尝试在RavenDb中修补文档 $a = array('Patches' => array('pref_roles' => "1,2,3"), 'Key' => "Users/".$user_id, 'Method' => 'Patch' ); {“补丁”:{“pref_角色”:“1,2,3”},“键”:“用户/4”,“方法”:“补丁”} 这个补丁永远无法通过。我哪里做错

Ravendb Raven似乎为DateTime生成了不正确的Lucene查询

我有一些存储在Raven中的文档,它们具有CreationDate属性,类型为“DateTimeOffset”。 我一直在尝试从C#获取在查询中返回的这些文档,如果在查询条件中使用CreationDate,它们将永远不会返回 在观看Raven控制台后,我看到发出的查询是: Query: (FeedOwner:25eb541c\-b04a\-4f08\-b468\-65714f259ac2) AND ( Creati onDate:[20120524120000000 TO NUL

RavenDB建模-单个文档与多个文档?

下面给出一个简单的示例,我想了解一些关于是存储为单个文档还是存储为多个文档的指导 类用户 { 公共字符串Id; 公共字符串用户名; 公开名单员额; } 班岗 { 公共字符串Id; 公共字符串内容; } 一旦数据被存储,有时我会想要一个给定用户的所有帖子。有时,我可能希望在多个用户之间发布符合特定标准的帖子 我应该将每个用户存储为文档(嵌入帖子),还是将用户和帖子存储为单独的文档,并在帖子中使用某种ID将其链接回用户 现在,如果每个用户都属于一个组织(我的应用程序中将有数百个组织),该怎么办 班

Ravendb 我可以在转换中使用上述方法而不是映射吗?索引是冗余存储。最好的数据来源是文档。预测不需要TransformResults。我知道,这些文档需要更好的例子。请记住,映射定义了索引的内容,当您以最终一致的方式存储文档时,就会发生这种情况。保存文档时,它是完全酸

我可以在转换中使用上述方法而不是映射吗?索引是冗余存储。最好的数据来源是文档。预测不需要TransformResults。我知道,这些文档需要更好的例子。请记住,映射定义了索引的内容,当您以最终一致的方式存储文档时,就会发生这种情况。保存文档时,它是完全酸性的(加载总是优先于查询)。TransformResults是在运行时查询索引时发生的,因此它是效率最低的选项。我知道TransformResults在处理方面是效率最低的选项,但在存储方面不是效率最高的选项吗?i、 e.如果我想让一组文档挂起

使用多个属性查询RavenDB文档

我需要对匹配多个属性的文档集合进行查询。 (邮件列表中的交叉投递:) 文件如下: public class SessionToken { [JsonProperty("jti")] public string Id { get; set; } [JsonProperty("aud")] public Uri Audience { get; set; } [JsonProperty("sub")] public string Subject {

列表值上的RavenDB方面

在列表的值上刻面是否可行?我可以在索引中查询它们中的任何一个,但是看起来facet没有返回任何值。下面是一个测试: 请参见邮件列表中的答案

在RavenDB中查询带有Where子句的术语

有了RavenDB,就可以得到索引的项。此功能已记录在案 简短问题:是否有可能通过索引的其他字段过滤这些术语 长问题: 我们正在创建一个知识库应用程序,客户可以在其中存储主题 我们建立了一个用于全文搜索的索引,并对所有主题建立索引。在索引中,我们有两个可查询的属性:CompanyName、Query public class SearchQueryResult { public string Query { get; set; } public string CompanyNa

RavenDB数据库还原:操作失败:无法访问文件,该文件已锁定或正在使用

一年前,当我们开始使用RavenDB时,我们很快在生产中遇到了这个错误: 操作失败:无法访问文件,文件已锁定或正在使用 我们通过一些论坛发现,我们可以通过不将RavenDB作为IIS网站运行,而是作为一项服务来解决这个问题。我们做到了,再也没有看到错误 直到现在:我正在建立一个新的环境,我想,我会尝试一下在IIS上运行RavenDB,但是错误很快又出现了 事实和我的尝试: 在商业许可证上运行v.30155 使用自定义应用程序池(称为RavenApplicationPool) 将数据文件夹与II

RavenDB如何修补JSON对象?

使用Raven Studio的修补程序界面,我有以下修补程序脚本: this.Market=this.Market.replace(“洛杉矶”、“洛杉矶”) 删除预先指定的空格 对于具有单值字符串的字段来说,这很好,但我的数据是以JSON对象的形式构造的: “市场”:[ “洛杉矶”, “芝加哥”, “纽约市”] 运行补丁会抛出错误,“TypeError:Object没有方法‘delete’。”我如何解决这个问题?var m=this.Market; var m= this.Market; for

RavenDB升级:2.5到3.5-无法编译索引

我目前正在将我们的解决方案从RavenDB 2.5升级到3.5,但在创建索引时出现以下异常:看起来它与分组方式有关 IndexCreation.CreateIndexes(typeof(RavenGuid).Assembly, store); 索引定义 public RecordingArtistTypeaheadIndex() { Map = docs => docs.Select(x => new Definition { Artist = x.ArtistDispla

RavenDB会话加载strnig引用异常?

我是RavenDB的初学者,但似乎还不能开始。我在C#中加载实体时遇到了麻烦 我得到一个空异常错误 下面是我的异常屏幕截图: 在我的RavenDB工作室,它看起来像这样: 所以,我现在完全被卡住了 我非常肯定我做的每件事都是对的。 客户端已使用正确的Url连接到服务器,DefaultDatabase正确,session.Load参数正确id 希望有人能提供帮助:-)确保服务器软件包和客户端nuget的版本匹配。在您的代码中,您使用Url和DefaultDatabase作为DocumentSt

从RavenDB Studio中的集合中删除字段

我正在尝试使用RavendBStudio删除一个属性(其添加到我请求帮助的文档中,请参见)(我不小心将它们添加到了错误的数据库集合…) 再一次,我被语法卡住了。而且——我不敢相信,直到现在还没有人打算这么做——至少谷歌搜索无法产生任何有用的结果。至少可以说,官方文件在这个问题上也很简洁。 旁白:为什么RavenDB(可能还有其他NoSQL数据库)中的DDL如此麻烦 我尝试了不同版本的 from things as t update { delete t.field } 所有这些都不

使用Asp.NET5(vNext)上嵌入的RavenDB

新的Asp.Net版本以kpm(k包管理器)为特色。它似乎将依赖项包保存在C:\Users\\.kpm\packages上 然后,这就是project.json的定义方式。RavendDB Embedded在最后引用 但是,对Lucene.Net.dll的访问被拒绝 到目前为止,我对其他依赖项没有任何问题,这是唯一一次拒绝访问程序集引用。RavenDB正在内部打包一些DLL,加载时需要将它们保存到磁盘,这就是它试图删除该文件(然后再次写入)的原因。 如果您授予该文件夹的权限,它应该只对您有

RavenDb Let';Azure上的s加密证书安装失败

我已经使用Docker在Ubuntu系统(Azure云)上安装了RavenDb,并尝试使用LetsEncrypt向导生成证书。 我的ravendb安装成功,这是端口设置 root@XXXX:~# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS

RavenDB:如何仅保存特定对象的更改

在MVC应用程序中,对于请求,我创建一个文档会话,检索一组对象并在内存中处理它们。在此期间,如果出现错误,我将创建一个错误对象并将其存储在Raven中。当我调用SaveChanges来存储这个错误对象时,内存中所有其他对象的状态也会被保存。我需要避免这种情况。如何仅为错误对象激发Savechanges? 我们使用StructureMap获取DocumentSession的实例: public RavenDbRegistry(string connectionStringName) { F

RavenDB-什么是“字符串索引”

在RavenDB讨论板上我问了一个关于制作大量类似索引的问题,我被告知我不应该制作这么多做同样事情的索引,并告诉我应该制作一个字符串索引,而确切的单词是 没有理由让这么多索引做同样的事情。 使用以下内容创建索引: 从文档中的d开始 选择新{d.Id,d.Name,Collection=d[@metadata][Raven Entity Name]} 并对此提出质疑 我完全不明白这意味着什么,在今天之前我已经阅读了很多次raven文档,我仍然非常迷茫和茫然 我能想到的最好的;或者我最接近的理解是,

RavenDB花了很长时间来显示更新

我开始评估我们公司使用RavenDB来存储一些不属于关系数据库的东西(我们传统上是SQL Server商店)。我在我的机器上本地安装了RavenDB,创建了一个数据库,添加了一个文档。很好 作为一名DBA,我决定看看备份/恢复是如何工作的。我备份了我的数据库,删除了它,然后从备份中恢复了它。刷新我的管理屏幕后,我看到了我的数据库。我点击它,得到一条消息说数据库不存在 几个小时后,我又试了一次。仍然不存在。一整天后,我走进工作,然后再试一次。这次数据库工作了。我在更新文档时也遇到过类似的情况。更新

RavenDB Studio不显示查询结果

我创建了一个索引,并尝试查询该索引。但是,studio不会显示结果。它显示“正在加载,请稍候…”和“未找到任何结果。对于未分析的字段,您可能希望使用[[term]]搜索。”消息 我正在使用服务器构建30141。我是否缺少任何配置设置?能否尝试在浏览器中缩小(Ctrl+-)窗口?如果没有,让我们看看您的索引定义。@AyendeRahien谢谢。缩小有帮助。

Ravendb 仅针对特定用户访问

我将Ravendb3.5DB安装为windows服务。现在,我正在努力建立对Ravendb studio的访问权限,仅限于特定用户。为此,我创建了用户帐户ravendb,并在Raven.Server.exe.config中添加了以下配置行 <add key="Raven/Authorization/Windows/RequiredUsers" value="ravendb"/> <add key="Raven/AnonymousAccess" value="None"/>

考虑RavenDB查询中可能的空参数

我有一个查询,它的参数可能是空的,也可能不是空的。如果它是空的,那么我希望返回所有结果,如果它不是空的,那么搜索应该包括该搜索词。我能让它工作的唯一方法是使用if语句,但是有没有办法让它在一个查询语句中工作 以下是我目前掌握的情况: IList<FixturesIndex.Match> matches; if (input.TeamId != "") { matches = doc

Ravendb 查询文档中的所有字段

我想使用RavenDB收集数据库中的所有数据。类似于SQL中的SELECT* from @all_docs select { Name: Value } 我想知道是否有“all”字符,而不是键入所有可能的名称及其对应的值 from @all_docs 你应该归还所有的文件

RavenDB空间查询不返回结果

下面的结果是0,我不认为应该是这样 查询代码: var sourceResults = session.Advanced.LuceneQuery<Route>("Routes/BySource") .WithinRadiusOf(5, toMatch.Source.Location.Latitude, toMatch.Source.Location.Longitude) .WhereBetween(r => r.DateTime

将MvcMiniProfiler.RavenDB与ServiceStack.MiniProfiler集成

我已尝试按照上、上和上提到的说明进行操作,但无法在ServiceStack.MiniProfiler渲染输出中显示RavenDB的评测数据。 在浏览器中调用web服务方法时,ServiceStack.MiniProfiler呈现的输出将正确显示 这可以通过配置完成,还是需要一个额外的组件?不确定ServiceStack的profiler,但有一个contrib项目用于Raven with MiniProfiler。在src/Raven.Client.Contrib.Profiling下查看

RavenDB嵌套集合lucene查询属性未匹配

我遇到了一个无法解决的问题,我想我应该问问专家。 我有一个类“SingleDogOwner”和一个类和属性“Dog”。 当我将SingleDogOwner的实例保存到RavenDB时,数据存储中有以下内容: { "Name": "Steve", "__CollectionName": "SingleDogOwner", "Id": "ExpandoObjects/12929", "Dog": [ { "Id": "ExpandoObjects/12929/DO

我可以优化Ravendb以创建索引吗

希望有人能帮上忙,因为文档中不清楚这一点 我有一个ravendb3.5数据库的夜间备份/恢复到一个专用的测试服务器上。测试服务器有8gb内存和4个CPU 在使用之前,需要运行几个修补脚本并重建索引 补丁运行良好,但map/reduce索引重建几乎停滞,Ravendb cpu使用率约为2-4%。内存使用率也不是特别高,约为20%-30%。索引并不特别复杂 我可以应用任何配置或索引设置来加快速度,因为目前在2gb数据库上重建2个索引需要2天的时间。服务器是专用的,因此我可以使用尽可能多的资源来实现这

上一页   1   2   3   4   5    6  ... 下一页 最后一页 共 20 页