带AND运算符的Couchdb查询

带AND运算符的Couchdb查询,couchdb,Couchdb,可以用couchdb视图模拟此查询吗 select * from table where key1 = 'value 1' AND key2 = 'value 2'; 对。您的映射函数如下所示: function(doc){ if ( doc.key1 && doc.key2 ){ emit([doc.key1, doc.key2], null); } } .../myview?startkey=["value 1","value 2"]&endkey

可以用couchdb视图模拟此查询吗

select * from table where key1 = 'value 1' AND key2 = 'value 2';

对。您的映射函数如下所示:

function(doc){
  if ( doc.key1 && doc.key2 ){
    emit([doc.key1, doc.key2], null);
  }
}
.../myview?startkey=["value 1","value 2"]&endkey=["value 1","value 2"]
然后你会这样查询它:

function(doc){
  if ( doc.key1 && doc.key2 ){
    emit([doc.key1, doc.key2], null);
  }
}
.../myview?startkey=["value 1","value 2"]&endkey=["value 1","value 2"]

对。您的映射函数如下所示:

function(doc){
  if ( doc.key1 && doc.key2 ){
    emit([doc.key1, doc.key2], null);
  }
}
.../myview?startkey=["value 1","value 2"]&endkey=["value 1","value 2"]
然后你会这样查询它:

function(doc){
  if ( doc.key1 && doc.key2 ){
    emit([doc.key1, doc.key2], null);
  }
}
.../myview?startkey=["value 1","value 2"]&endkey=["value 1","value 2"]

对。您的映射函数如下所示:

function(doc){
  if ( doc.key1 && doc.key2 ){
    emit([doc.key1, doc.key2], null);
  }
}
.../myview?startkey=["value 1","value 2"]&endkey=["value 1","value 2"]
然后你会这样查询它:

function(doc){
  if ( doc.key1 && doc.key2 ){
    emit([doc.key1, doc.key2], null);
  }
}
.../myview?startkey=["value 1","value 2"]&endkey=["value 1","value 2"]

对。您的映射函数如下所示:

function(doc){
  if ( doc.key1 && doc.key2 ){
    emit([doc.key1, doc.key2], null);
  }
}
.../myview?startkey=["value 1","value 2"]&endkey=["value 1","value 2"]
然后你会这样查询它:

function(doc){
  if ( doc.key1 && doc.key2 ){
    emit([doc.key1, doc.key2], null);
  }
}
.../myview?startkey=["value 1","value 2"]&endkey=["value 1","value 2"]