0
我需要將orientDB連接到我的angularJS登錄Web應用程序。 登錄後用戶被允許將一些數據發送到Web應用程序,這些數據也需要存儲在東方DB數據庫中。 所以我需要數據庫,我angularJS Web應用程序連接並使用數據庫來存儲和檢索數據,如何將orientDB連接到angularJS Web應用程序
我需要將orientDB連接到我的angularJS登錄Web應用程序。 登錄後用戶被允許將一些數據發送到Web應用程序,這些數據也需要存儲在東方DB數據庫中。 所以我需要數據庫,我angularJS Web應用程序連接並使用數據庫來存儲和檢索數據,如何將orientDB連接到angularJS Web應用程序
這是一個示例Angular2服務連接到OrientDB
import {Injectable} from "@angular/core";
import {Headers, Http} from '@angular/http';
@Injectable()
export class OrientService {
url = "http://localhost:2480/command/yourDbName/"
username = "admin";
password = "admin";
constructor(private http: Http) {
}
command(statement: string, success: (data: any) => void, error: (err: any) => void): void {
var url = this.url + "sql/-/-1"
var headers = new Headers();
headers.append("Authorization", "Basic " + btoa(this.username + ":" + this.password));
this.http.post(url,
JSON.stringify({"command": statement}),
{headers: headers})
.toPromise()
.then(success)
.catch(error);
}
}
然後你就可以按如下方式使用它:
this.orientService.command(
"SELECT FROM V",
(res) => {
let body = res.json();
...
},
(e) => {
console.log(e)
});
在這裏你可以找到一個完整的例子:https://github.com/luigidellaquila/geospatial-demo/tree/geeconprague2016
想想看,你將不得不EN在OrientDB中能交叉點的請求https://orientdb.com/docs/2.2/Web-Server.html
到目前爲止你做了什麼?你的問題沒有顯示任何努力,而且太籠統了。 – cccross
@cccross我創建了使用angularJs(沒有控制器)的web應用程序,這是我第一次嘗試nosql數據庫,它對我來說有點困難。我創建了數據庫和頂點 (我對angularJs和orientDB都是新手) –
從這一個中獲得靈感:https://github.com/gauravdhiman/sailsjs-angularjs-orientdb-poc –