我在 Cloudant 中加载了一个日志文件(文本格式)。我不确定是否有任何 node.js 代码可用于解析文件,或者我是否需要编写自己的解析器?
问问题
866 次
3 回答
2
这是一个很好的教程,介绍了如何从 Bluemix 中的 node.js 应用程序访问 Cloudant 中的文档。
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);
于 2015-04-17T21:03:14.523 回答
1
如果您将 JSON 文档插入到 Cloudant DB 中,那么当您将它从 DB 中取出时,您不必进行任何特殊的解析。
您是否也想知道如何找回它?在不了解您正在使用的库或您希望如何检索文档的更多信息(无论是通过doc_id
,通过使用索引进行查询等)的情况下,很难提供太多指导。但是,如果您有文档的 id 并且您正在使用Cloudant Node.js Client,那么您可以使用该db.get
功能。
于 2014-11-18T23:11:32.297 回答
0
我想我需要更多信息来提供帮助。所以,有几个问题要问你:
- 日志的文本是什么格式的?例如,JSON?XML?还有什么?
- 您是如何开始将文本添加到 Cloudant 的?您是否使用任何特定模块与 Cloudant 交互?(例如,我使用Cloudant Node.js 客户端。)
于 2014-11-15T23:01:28.653 回答