有人可以解释或提供我们可以了解profile命令的链接,并了解Cypher查询的执行计划以了解优化需求并了解Cypher的工作原理.
例如,我创建了以下Neo4j(版本2.0)示例数据库.
create (ayan:Person{name:"Ayan",age:25}),
(dixi:Person{name:"Dixi",age:26}),
(thaggu:Person{name:"Thaggu",age:27}),
(santosh:Person{name:"Santosh",age:28}),
(ayan)-[:FRIEND]-(santosh),
(ayan)-[:FRIEND]-(dixi),
(thaggu)-[:FRIEND]-(dixi);
Run Code Online (Sandbox Code Playgroud)
现在,当我运行下面的简单查询时,
profile match n:Person, n-[:FRIEND]-m where n.name="Ayan" return m;
Run Code Online (Sandbox Code Playgroud)
我得到以下结果,但我无法理解结果下面的解释. 请帮忙.
+--------------------------------+
| m |
+--------------------------------+
| Node[4]{age:28,name:"Santosh"} |
| Node[2]{age:26,name:"Dixi"} |
+--------------------------------+
2 rows
==> ColumnFilter(symKeys=["n", "m", " UNNAMED17"], returnItemNames=["m"], _rows=2, _db_hits=0)
==> PatternMatch(g="(m)-[' UNNAMED17']-(n)", _rows=2, _db_hits=0)
==> Filter(pred="(Property == Literal(Ayan) AND hasLabel(n: Person))", _rows=1, _db_hits=4)
==> NodeByLabel(label="Person", identifier="n", _rows=4, _db_hits=0)
Run Code Online (Sandbox Code Playgroud) 我是Neo4j的新手,手头有以下问题.我正在尝试开发一个社交网站,其中我想将两个用户之间交换的消息存储在他们的关系属性中.为此,我试图以关系属性的数组/列表的形式存储他们的所有消息.你能否建议Neo4j是否提供此类操作.
我还想知道我是否可以在这个关系属性和数组/列表更新中插入我的消息(即在下一个索引上添加新消息)
例如:
User1 -> User2 : Hi, whats up
User2 -> User1 : Hi, I am in college
So the relationship property stores the message in the form of list such as:
["Hi,Whats up", "Hi, I am in college"]
Run Code Online (Sandbox Code Playgroud)
这样的事......谢谢
我试图通过互联网找到很多,但我无法为我的要求获得完美的实用程序/ API.
我正在寻找一个实用工具,根据城市名称,提供该城市的所有地区/地区.(如果与区域一起,也可以提供每个区域/区域的密码).
PS - 我一直想知道谷歌地图,开放街道地图是否提供这样的数据,因为他们的地图已经非常详尽,他们几乎拥有系统中的每个数据点?
要求:我正在尝试通过Youtube Data API for Java将视频上传到我的Youtube频道.该请求是从托管在tomcat容器上的war文件发送的.我的应用程序不适用于外部用户,我只使用它来上传我自己生成的视频.在api文档和示例youtube代码片段的帮助下,我已成功设法在youtube上发布视频.
问题:问题是每当我尝试运行代码时,都会收到提示
请在您的浏览器中打开以下地址:https: //accounts.google.com/o/oauth2/auth? client_id =&redirect_uri = http:// localhost:8080/Callback&response_type = code&scope = https://www.googleapis.com /auth/youtube.upload
由于我在远程服务器上运行此代码,因此我无法始终在浏览器上打开此URL.由于我在Google控制台中注册了我的网络应用程序,并获得了一对客户端ID和密码以及JSON文件,因此Youtube必须允许我默认发布视频至少我的频道,不是吗?
我使用了Auth.java文件(在youtube java代码示例中提供),以下代码就是这件事发生的地方.
// Authorize.
return new AuthorizationCodeInstalledApp(flow, localReceiver).authorize("user@.com");
LocalServerReceiver localReceiver = new LocalServerReceiver.Builder().setPort(8080).build();
Run Code Online (Sandbox Code Playgroud)
请帮忙,因为这真的耗费了我很多的开发时间.
youtube youtube-api google-oauth youtube-data-api google-oauth-java-client
我最近开始研究ejabberd,并在与mysql连接时遇到问题。
我已经在Ubuntu上使用命令行安装了ejabberd- sudo apt-get install ejabberd
我参考了以下教程来设置ejabberd-在Ubuntu上安装ejabberd
现在,为了连接到Mysql,我在ejabberd.yml中做了以下更改-
auth_method: odbc
odbc_type: mysql
odbc_server: "localhost"
odbc_database: "ejabberd"
odbc_username: "ejabberd"
odbc_password: "password"
##
## If you want to specify the port:
odbc_port: 3306
Run Code Online (Sandbox Code Playgroud)
但是在重新启动服务时,出现此错误
[critical] <0.38.0>@ejabberd:exit_or_halt:133 failed to start application 'p1_mysql': {error,
{"no such file or directory",
"p1_mysql.app"}}
Run Code Online (Sandbox Code Playgroud)
我看到了提到用来./configure --enable-odbc --enable-mysql
解决此问题的一些链接(通过编译源代码安装ejabberd时可以使用),但是由于我还没有编译源代码来安装ejabberd(如上所述),所以我无法做这个。我该如何解决这个问题。提前致谢。
我是ImgScalr API的新手.我需要将我的图像调整为不同的视图,其中一个是移动视图,第二个是缩略图视图.我已经使用了resize方法,但有一个疑问.哪个是最好的调整大小方法,从可用的多个选项调整图像大小,以保持适当的宽高比(如图像不会变得模糊)
我注意到的一件事是每个resize方法都接受一个targetSize参数.如何指定此字段可确保图像的宽高比不会受到影响.
考虑到我需要生成一个大小约为2 MB的输入图像的2 KB缩略图视图,resize方法的理想参数应该是什么?
由于缺乏足够的文档和示例,我有点困惑.
我一直在浏览Google Places API并在我的应用中充分利用API,我需要明确其有关Google地方API的服务条款.
我的应用程序向用户显示附近的餐馆.在我的数据库中,我手动收集了所有餐馆信息,如姓名,照片,评论,营业时间等.请注意,此系列是手动完成的,而不是使用Google API.
现在,由于谷歌允许缓存地点的ID,我已经手动将他们的ID映射到我的餐馆.所以,我的数据库有五个字段.id,名称,照片,评论和开放时间.再次重申,只有id来自谷歌,所有其他数据都是由我手动收集的.
这样做的原因是我想要为附近的餐馆提供两种信息.我总是会在运行时点击Google place API,并且随着api的信息,我也会提供自定义数据.
我想知道这是否可以.谷歌的使用条款不是很清楚,所以如果有人能澄清这一点会很棒.
谢谢.
cypher ×2
google-maps ×2
neo4j ×2
android ×1
ejabberd ×1
geolocation ×1
google-oauth ×1
graph ×1
imgscalr ×1
java ×1
mysql ×1
postal-code ×1
xmpp ×1
youtube ×1
youtube-api ×1