3
orientdb.insert()
        .into('User')
        .set({name: 'John', surname: 'Smith'})
        .all()
        .then(function(result) {
  ...
}, function(error){
  ...
})

これは、orientjs を介して OrientDb に単一の頂点を挿入する方法です。一度に複数のオブジェクトを挿入する方法は?

次のクエリ

orientdb.insert()
        .into('User')
        .set([{name: 'John', surname: 'Smith'}, {name: 'Harry', surname: 'Potter'}])
        .all()
        .then(function(result) {
      ...
    }, function(error){
      ...
    })

{name: 'Harry', surname: 'Potter'}最後の要素 ( )のみを挿入します

4

2 に答える 2

1

これを試して

var OrientDB = require('orientjs');

var server = OrientDB({
    host: 'localhost',
    port: 2424,
    username: 'root',
    password: 'root'
})

var db = server.use({
  name: 'mydb',
  username: 'admin',
  password: 'admin'
})

db.query('insert into User2(name) values ("John"),("Harry")').then(function (response) {
    console.log(response);
});

server.close();

これは私が得る結果です

ここに画像の説明を入力

それが役に立てば幸い

于 2016-03-23T14:53:00.383 に答える
1

LET次のステートメントを使用することもできます。

var OrientDB = require('orientjs');

var server = OrientDB({
    host: 'localhost',
    port: 2424,
    username: 'root',
    password: 'root'
});

var db = server.use({
    name: 'OrientJStest',
    username: 'root',
    password: 'root'
});

db.let('insert',function(i) {
            i
                .insert()
                .into('Person')
                .set({'name':'John'});
        })
        .let('insert2',function(i2) {
            i2
                .insert()
                .into('Person')
                .set({'name':'Harry'});
        })
        .commit()
        .all();

db.select().from('Person').all()
    .then(function (vertex) {
        console.log('Vertexes found: ',vertex);
});

出力:

Vertexes found:  [ { '@type': 'd',
    '@class': 'Person',
    name: 'John',
    '@rid': { [String: '#12:0'] cluster: 12, position: 0 },
    '@version': 1 },
  { '@type': 'd',
    '@class': 'Person',
    name: 'Harry',
    '@rid': { [String: '#12:1'] cluster: 12, position: 1 },
    '@version': 1 } ]

出力 (スタジオ) :

ここに画像の説明を入力

それが役に立てば幸い

于 2016-04-09T10:37:03.017 に答える