完全に本格的なデータベース管理ソフトウェア完全にJavasCertで書かれた✨
7929 ワード
これは単なるファンシークライアントではなく、完全なDBMSです.完全にDBAVADBの驚くべき世界への開発者の紹介を容易にするために、タイプ宣言とドキュメントでNodeJsに書かれています
それはあなたがJSON形式で柔軟にデータを格納することができますNOSQLの意味ですが、それはまた、テーブル間の深い関係を確立するために使用することができますフィルタのグループを持って、別のテーブルからデータを結合する!
このデータベースでソーシャルネットワークを作りましょう
まず、様々なクライアントを介してリクエストを受信し処理するサーバを起動しましょう
現在実行しているあなた自身のサーバーがあります!
クライアントを使用して接続します.
ここで無料でチェックアウトすることができます:https://www.npmjs.com/package/savanahdb
開発に興味がある場合、またはパッケージの更新を受け取りたい場合は、ここで公式Discodサーバーに参加できます.
それはあなたが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サーバーに参加できます.
Reference
この問題について(完全に本格的なデータベース管理ソフトウェア完全にJavasCertで書かれた✨), 我々は、より多くの情報をここで見つけました https://dev.to/nectres/full-blown-database-management-software-written-completely-in-javascirpt-51dpテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol