如何在cloudant上进行简单的查找?

时间:2016-12-09 13:19:27

标签: node.js cloudant

我正在使用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
???

2 个答案:

答案 0 :(得分:5)

您可以使用Cloudant Query执行简单的MongoDB样式查询:

var query = {
  "selector": {
    "email" : "email@email.com" 
  }
};

db.find(query, function(err, data) {
  // 'data' contains results
});

有关更多示例,请参阅here

答案 1 :(得分:0)

我在这里找到了所有可用的例子:

https://github.com/cloudant-labs/cloudant-nano#document-functions