【问题标题】:Neo4j javascript - Session.run() - how to run multiple query in sessionNeo4j javascript - Session.run() - 如何在会话中运行多个查询
【发布时间】:2019-02-06 05:18:26
【问题描述】:

我正在使用 neo4j javascript 驱动程序。我能够运行单个查询。但我无法创建具有属性的多个节点。谁能告诉我怎么做?

  session
        .run('CREATE (fit1:fitproto {title:"Relaince Industries",name:"Rajni",country:"India",email:"rajni@gmail.com"}),(fit2:fitproto {title:"State Bank of India",name:"Rajni",country:"India",email:"rajni@gmail.com"}) RETURN(fitproto)')
        .subscribe({
            onNext: function (record) {

                const node = record.get(1);

                console.log(node);
                record.forEach(function (res) {
                    console.log(res.Node);
                });

                res.send(record.get(0));


            },
            onCompleted: function () {
                session.close();
            },
            onError: function (error) {
                console.log(error);
            }
        });

【问题讨论】:

    标签: javascript neo4j


    【解决方案1】:

    您需要通过参数为新节点传递一组属性。 Then UNWIND it, create a node and SET properties:

    session
        .run(` 
          UNWIND $propsArray as props
          CREATE (fit:fitproto) SET fit = props 
          RETURN fit
        `, {
            propsArray: [{
                    title: "Relaince Industries",
                    name: "Rajni",
                    country: "India",
                    email: "rajni@gmail.com"
                },
                {
                    title: "State Bank of India",
                    name: "Rajni",
                    country: "India",
                    email: "rajni@gmail.com"
                }
            ]
        })
        .subscribe({
            onNext: function(record) {
                console.log(record.get('fit'));
            },
            onCompleted: function() {
                session.close();
            },
            onError: function(error) {
                console.log(error);
            }
        });
    

    【讨论】:

    • @stdob--考虑同样的例子。当用户更改一些数据时需要使用post请求更新查询(将传递一个JSON到post方法)怎么做?
    • @ramyakrishna 我认为这是一个全新的问题,因此您应该打开一个包含详细信息的新主题。
    猜你喜欢
    • 1970-01-01
    • 2022-07-13
    • 2012-06-08
    • 2014-03-03
    • 2020-05-07
    • 2015-08-03
    • 1970-01-01
    • 1970-01-01
    • 2018-03-18
    相关资源
    最近更新 更多