2014-11-12 3 views

ответ

0

Я думаю, мне нужно немного больше информации, чтобы помочь. Итак, пара вопросов для вас:

  • В каком формате находится текст журнала? Например, JSON? XML? Что-то другое?
  • Как вы добавили текст в Cloudant для начала? Вы используете какой-либо конкретный модуль для взаимодействия с Cloudant? (Например, я использую Cloudant Node.js Client.)
+0

Я конвертированы мой файл в формате лог-JSON. Я создал тестовую базу данных в CLOUDANT и начал сбрасывать все файлы здесь. – diwesh

1

Если вы вставляете JSON документ в Cloudant БД, то вы не должны делать какой-либо специальный разбор, когда вы получите его из БДА.

Вам также интересно, как его получить? Не зная больше о том, какую библиотеку вы используете, или о том, как вы хотите получить документ (будь то по doc_id, путем запроса с использованием индекса и т. Д.), Трудно предложить много рекомендаций. Но если у вас есть идентификатор документа, и вы используете Cloudant Node.js Client, вы можете использовать функцию db.get.

2

Это хорошее руководство по доступу к вашим документам в Cloudant из приложения node.js в Bluemix.

https://www.ibm.com/developerworks/community/blogs/theTechTrek/entry/a_cloud_medley_with_ibm_bluemix_cloudant_db_and_node_js?lang=en

require('http').createServer(function(req, res) { 
//Set up the DB connection 
if (process.env.VCAP_SERVICES) { 
// Running on Bluemix. Parse for the port and host that we've been assigned. 
var env = JSON.parse(process.env.VCAP_SERVICES); 
var host = process.env.VCAP_APP_HOST; 
var port = process.env.VCAP_APP_PORT; 
.... 
} 
.... 
// Perform CRUD operations through REST APIs 
// Insert document 
if(req.method == 'POST') { 
insert_records(req,res); 
} 
// List documents 
else if(req.method == 'GET') { 
list_records(req,res); 
} 
// Update a document 
else if(req.method == 'PUT') { 
update_records(req,res); 
} 
// Delete a document 
else if(req.method == 'DELETE') { 
delete_record(req,res); 
} 
}).listen(port, host); 
Смежные вопросы