【发布时间】:2015-11-25 19:18:24
【问题描述】:
我想使用节点查询从我的 Cloudant 数据库中获取最后一个 n 文档。到目前为止,我已将其范围缩小到find() 函数,但文档仅真正解释了如何检索包含绝对值的所有文档,例如:
db.find({selector:{name:'Alice'}}, function(er, result) {
...
});
(取自https://www.npmjs.com/package/cloudant#cloudant-query)
我要找的是这个 SQL 的等价物:
SELECT * FROM db WHERE name = "Alice" LIMIT 10
我目前的代码是这样的:
var cloudant = require('cloudant');
cloudant({account: username, password: password}, function (err, conn) {
if (err) {
callback("Could not initialize connection to Cloudant: " + err);
} else {
var db = conn.db.use('mydb');
db.find(???, function(err, data) {
if (err) {
callback("No data found: " + err);
} else {
...
}
});
}
});
如果我需要制作设计文档,我会在 Cloudant 在线界面中完成,所以如果有必要,不用太担心为此制作可执行的答案。
【问题讨论】: