我正在使用OrientDB.NETStandard-1.5库和.Net Core 2.1应用程序来连接OrientDB 3.0.15图形数据库。
我做了一个简单的人物搜索:
ODatabase oDB = new ODatabase (
config["DatabaseSettings:oDBHost"],
config["DatabaseSettings:oDBPort"],
config["DatabaseSettings:oDBDatabase"],
ODatabaseType.Graph,
config["DatabaseSettings:oDBUser"],
config["DatabaseSettings:oDBPass"]
);
List<ODocument> lstUser = oDB.Select("@rid, firstName, lastName, intersect(out('memberOf').name) as roles")
.From("person")
.Where("email").Equals<string>(email)
.ToList();
当我在课程中输入现有电子邮件时,代码运行良好(不到一秒钟)。但是,当我使用不存在的电子邮件时,它将继续运行,然后最终达到运行时超时(90秒)。
可能是什么问题?