2017-05-31 32 views
0

Rebol在處理數據庫時有一個標準abstraction,但這些文檔都與現在非常老的Rebol2很相關。你將如何創建一個使用Rebol訪問MongoDB的協議?

由於Rebol3使用異步tcp並且以前編寫的文檔似乎是一種同步方法,因此在Rebol3中編寫協議以連接到MongoDB需要什麼方法?

+0

https://github.com/onetom/rebol-red-sublime Rebol,紅色和紅色/系統語法突出顯示Sublime Text 2/3 –

+0

我會再次引用[chat](https://chat.stackoverflow .com/rooms/291/rebol)和[the(new)forum](https://forum.rebol.info)作爲開放式問題的好地方,可能不適合StackOverflow。 – HostileFork

回答

2

here

The MongoDB Wire Protocol is a simple socket-based, request-response style protocol. Clients communicate with the database server through a regular TCP/IP socket.

雷博爾是相當能夠處理這樣的協議,他們是很容易爲用戶編寫。您可以查看示例,如SMTPPOP3,以查看異步模式如何轉換爲同步。

MongoDB還使用JSON的二進制格式BSON和Rebol已經處理JSON,這並不奇怪,因爲Rebol是JSON的靈感之一。

+0

它可能很簡單,但對於反彈專家而言,但不適用於其他人,比如上面的那個人或我:)所以我會放棄在Rebol上爲這個並且採用NodeJs。 – user310291