NoSQL / MongoDB Style Query Engine в Node.js - PullRequest
0 голосов
/ 24 мая 2011

Я создал статический генератор веб-сайтов , который более или менее преобразует документы с уценкой в ​​HTML-страницы. Документы могут иметь теги, которые полезны для обнаружения связанных документов - и, следовательно, это требование для механизма запросов.

Сейчас я использую MongoDB, но поскольку приложение написано в Node.js и из-за крайней нехватки поддержки MongoDB на хостах Node.js (до сих пор я знаю только no.de, который поддерживает mongodb), а также статический генератор веб-сайтов, абсолютно не требующий сохранения данных, я хотел бы удалить MongoDB и просто сохранить механизм запросов.

Существуют ли какие-либо MongoDB / NoSQL, подобные движкам запросов, изначально написанные на Node.js / javascript? Или есть лучшее решение, о котором я еще не думал ...: S

Спасибо, ребята.

Редактировать: Если нет такой вещи, кто хотел бы построить это со мной? Оставьте комментарий, если это так:)

Ответы [ 4 ]

2 голосов
/ 06 июля 2011

Создал свой собственный в Coffee-Script для использования на стороне сервера с Node.js и на стороне клиента с веб-браузерами.Он поддерживает все те же запросы, что и MongoDb.Найдите это здесь:

https://github.com/bevry/query-engine

2 голосов
/ 24 мая 2011

Я бы проверил JSONSelect , который использует селекторы css для запроса объектов js

0 голосов
/ 06 июля 2011

Взгляните на libgit2, которая является библиотекой C для git, а также модулем gitteh для node.js. Это даст вам обертку для узлов вокруг библиотеки git - теперь вы можете иметь локальное репозиторий git, который сохраняет версированную копиюваши статические файлы и подают его через node.js.О чем еще ты можешь попросить?Плюс push-pull от github - нет проблем - он знает протоколы git.Я не построил это сам, но рад помочь, если вы хотите сделать это

0 голосов
/ 25 мая 2011

RavenDB имеет REST API и плагин jQuery.

Например, см. http://andreasohlund.net/2011/02/19/accessing-ravendb-using-jsonp/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...