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米;
}
用户名:
添加用户
(杰瑞·加西亚)