我正在使用CloudantDB在Node上创建一个简单的应用程序,但我找不到如何通过电子邮件搜索用户进行简单的查找。
在MongoDB上我只做:db.find({email:“email@email.com”});
我认为可以在Cloudant上完成同样的工作,但我在Cloudant文档(https://docs.cloudant.com/document.html)或github示例(https://github.com/david-araujo/nodejs-cloudant)上找不到任何相关内容。
按照我的代码:
Cloudant = require('cloudant')
const DB_CONN = {
account : 'user.cloudant.com',
password: 'clodantpass'
};
let cloudant = Cloudant(DB_CONN);
let db = cloudant.use('teste');
// SIMPLE INSERT
db.insert( {name : 'test', email : 'email@email.com'}, (err, data) => {
console.log(data);
} );
// SIMPLE FIND
???
答案 0 :(得分:5)
您可以使用Cloudant Query执行简单的MongoDB样式查询:
var query = {
"selector": {
"email" : "email@email.com"
}
};
db.find(query, function(err, data) {
// 'data' contains results
});
有关更多示例,请参阅here。
答案 1 :(得分:0)