小编std*_*b--的帖子

Neo4J - 在现有节点上创建关系

我是Neo4J的新手,我希望在现有节点和新节点之间建立新的关系.

我有一个大学节点和人员节点.

我正在尝试为现有大学指派一个新人.

我想跟随代码:

MATCH (p:Person {name:'Nick'}), (u:University {title:'Exeter'}) CREATE (p)-[:LIKES]->(u)

所以在上面的代码中:MATCH (p:Person {name:'Nick'})是新用户

而且(u:University {title:'Exeter'})是现存的大学.

但它又回来了 (no changes, no rows)

我甚至尝试过没有MATCH部分的查询,但也没有运气.

我看过几个类似的答案,但它们似乎也没有用.

任何帮助将非常感谢.谢谢.

neo4j graph-databases cypher

6
推荐指数
1
解决办法
9383
查看次数

OR运算符的性能不佳

我正在尝试在属性上创建索引后使用OR运算符对582479个基因运行查询:symbol,primaryidentifier,secondaryidentifier和name.这个查询:

PROFILE 
MATCH(g:Gene) WHERE g.symbol="CG11566" OR 
                    g.primaryidentifier="CG11566" OR
                    g.secondaryidentifier="CG11566" OR 
                    g.name="CG11566" 
RETURN g.id, g.primaryidentifier, g.secondaryidentifier, g.symbol, g.name
ORDER BY g.id;
Run Code Online (Sandbox Code Playgroud)

性能非常差,创建的索引不使用但只有标签扫描 - > 2912399总db命中率在3253 ms

更改了查询以使用UNION:

PROFILE 
      MATCH(g:Gene) WHERE g.symbol='CG11566' return g.id 
UNION MATCH(g:Gene) WHERE g.primaryidentifier='CG11566' return g.id 
UNION MATCH(g:Gene) WHERE g.secondaryidentifier='CG11566' return g.id 
UNION MATCH(g:Gene) WHERE g.name='CG11566' return g.id;
Run Code Online (Sandbox Code Playgroud)

已经使用了索引 - 在73毫秒内总共有8个db命中率.好多了.没有使用UNION的任何更好的方法来实现查询?

neo4j

6
推荐指数
1
解决办法
160
查看次数

如何在节点 js 中以编程方式生成 pdf 的密码保护

我正在研究均值堆栈项目。在这方面,我需要动态生成 pdf 并将其发送到用户电子邮件 ID。但是pdf应该有密码保护,当用户输入密码时,他可以看到pdf的内容。我正在使用 html-pdf 节点模块来生成 pdf,但我不知道如何使其受密码保护。请帮助我任何人。

下面是我生成 pdf 的代码:

// This Is Use To Genrate Pdf.
    app.post("/upload", function(req, res) {
        var html = req.body.html;
        var loanId = req.body.loanid;
        var options = { format: 'Letter'};
        var pdfname = 'loan_'+loanId+'.pdf';
        pdf.create(html, options).toFile('../client/app/loanpdf/'+pdfname, function(err, res) {
          if (err) return console.log(err);
        });
        res.status(200).send({'pdfname':pdfname});
    });
Run Code Online (Sandbox Code Playgroud)

提前致谢 :)

node.js mean-stack

5
推荐指数
0
解决办法
2562
查看次数

gif 在鼠标悬停时开始播放并在鼠标移开时停止?

我想要制作下面的 gif,它最初停止,但在悬停时开始播放,当鼠标移开时它会停止......任何人都可以帮助我吗?

在此输入图像描述

css jquery animated-gif onhover

4
推荐指数
1
解决办法
2万
查看次数

比较javascript中的十进制数

我有比较km距离的问题,它在上面的例子中说,我比较位置之间的距离,这些位置是以km为单位.

9,441.4<1500
Run Code Online (Sandbox Code Playgroud)

输出告诉我9千不到1千.在我的情况下,我应该只将1500点和逗号添加或添加为1,500.0,还是只有那个?

php

2
推荐指数
1
解决办法
92
查看次数

如何在Mapboxgl中使用事件创建我的自定义控件?

使用mapboxgl,我添加了一个自定义地图控件,该控件可以执行一些特殊功能,并使用基本功能引用了Office示例。但是,当我完成代码后,我发现按钮的事件单击不起作用。我添加了stopPropagation函数。那么如何在mapbox控件中添加click事件呢?

mapboxgl.accessToken = 'pk.eyJ1IjoieGlhb2thbmciLCJhIjoiY2lqc2d2NXlyMGhkbHU0bTVtcGNiOWxseCJ9.J5qsX13KKNT1slMGS-MOLg';
var map = new mapboxgl.Map({
    container: 'map', // container id
    style: 'mapbox://styles/mapbox/streets-v9', // stylesheet location
    center: [-74.50, 40], // starting position [lng, lat]
    zoom: 9 // starting zoom
});

class ToggleControl {
  onAdd(map){
    this.map = map;
    this.container = document.createElement('div');
    this.container.className = 'my-custom-control';

    const button = this._createButton('monitor_button')
    this.container.appendChild(button);
    return this.container;
  }
  onRemove(){
    this.container.parentNode.removeChild(this.container);
    this.map = undefined;
  }
  _createButton(className) {
    const el = window.document.createElement('button')
    el.className = className;
    el.textContent = 'toggleControl';
    el.addEventListener('click',(e)=>{
      e.style.display = 'none'
      console.log(e);
      // e.preventDefault()
      e.stopPropagation() …
Run Code Online (Sandbox Code Playgroud)

javascript css mapbox-gl-js

2
推荐指数
1
解决办法
924
查看次数