Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 查看数据库中是否已经存在_id_Javascript_Node.js_Database_Pouchdb - Fatal编程技术网

Javascript 查看数据库中是否已经存在_id

Javascript 查看数据库中是否已经存在_id,javascript,node.js,database,pouchdb,Javascript,Node.js,Database,Pouchdb,我需要知道一个用户名是否已经在数据库中使用 到目前为止,我的数据库代码: const userdb = new PouchDB('users') userdb.put({ '_id': data.username, 'username' : data.username, 'gender': data.gender, }) put在尝试放置具有现有\u id的文档时,将返回409冲突。不需要进行飞行前检查 下面的代码片段使用内存适配器创建了一个Pock

我需要知道一个用户名是否已经在数据库中使用

到目前为止,我的数据库代码:

const userdb = new PouchDB('users')
userdb.put({
      '_id': data.username,
      'username' : data.username,
      'gender': data.gender,
    })

put
在尝试放置具有现有
\u id
的文档时,将返回409冲突。不需要进行飞行前检查

下面的代码片段使用内存适配器创建了一个PockDB,并添加了一个id为“Jerry Garcia”的文档。尝试添加具有相同名称的其他用户

const addUser=async(用户名,viewElement)=>{
让我们回应;
试一试{
响应=等待db.put({
“\u id”:用户名
})
}捕获(e){
响应=e;
}最后{
viewElement.innerText=JSON.stringify(响应,未定义,3);
}
}
//罐装测试文件
函数getDocsToInstall(){
返回[{
“_id”:“Jerry Garcia”
}]
}
//
//样板代码
//
让db;
//init示例数据库实例
异步函数initDb(){
db=新的db(“测试”{
适配器:“内存”
});
等待db.bulkDocs(getDocsToInstall());
}
initDb();
const getEl=id=>document.getElementById(id)
.label{
文本对齐:右对齐;
右边距:1米;
}
.提示{
字体大小:较小;
右边距:2米;
}

用户名:
添加用户
(杰瑞·加西亚)