完全に本格的なデータベース管理ソフトウェア完全にJavasCertで書かれた✨


これは単なるファンシークライアントではなく、完全なDBMSです.完全にDBAVADBの驚くべき世界への開発者の紹介を容易にするために、タイプ宣言とドキュメントでNodeJsに書かれています
それはあなたがJSON形式で柔軟にデータを格納することができますNOSQLの意味ですが、それはまた、テーブル間の深い関係を確立するために使用することができますフィルタのグループを持って、別のテーブルからデータを結合する!
このデータベースでソーシャルネットワークを作りましょう
まず、様々なクライアントを介してリクエストを受信し処理するサーバを起動しましょう
import { Server } from 'savanahdb' 

let server = new Server({
  path: '/var/db/', 
  masterKey: 'ksKkharaudjwnwbduxnsn5yahahhwwsmma' // 64-bit key to encrypt important configurations
}) 
そして、それ!PM 2で実行する
現在実行しているあなた自身のサーバーがあります!
クライアントを使用して接続します.
import { Client } from 'savanahdb';

let client = new Client({
   user : "randomusr",
   pass : "fdASDFajd9awjef98awjefioawjeasdf"
})

let db = client.db('network')
let users = db.table('users')
let posts = db.table('posts')  
まず、サインアップするときにユーザードキュメントを保存します.
users.insert({
    name : 'John Adam',
    city : 'New York',
    tier : 'Silver',
    prem : true,
    id : 'usrOw9a0eif0923aewf'
})
次に、それらのIDを参照して投稿した2つの記事を格納します.
posts.insert({
    usr : 'usrOw9a0eif0923aewf',
    content : 'I love this network.'
})
// A Few Moments Later..
posts.insert({
    usr : 'usrOw9a0eif0923aewf',
    content : "Nvm, I don't know anymore"
})
今、誰かが投稿した投稿を一覧表示するために、Organinalユーザーのプロファイルを訪問すると、次のように検索を作成します.
let usr = await users.search('id == "usrOw9a0eif0923aewf"', {
    join : {
      posts : 'that.usr == this.id' 
    }
}
この場合、
[{
   name : 'John Adam',
    city : 'New York',
    tier : 'Silver',
    prem : true,
    id : 'usrOw9a0eif0923aewf',
    posts : [{
    usr : 'usrOw9a0eif0923aewf',
    content : 'I love this network.'
  },{
    usr : 'usrOw9a0eif0923aewf',
    content : "Nvm, I don't know anymore"
  }]
}] 
非常に有能なソフトウェアをチェック!
ここで無料でチェックアウトすることができます:https://www.npmjs.com/package/savanahdb
開発に興味がある場合、またはパッケージの更新を受け取りたい場合は、ここで公式Discodサーバーに参加できます.