我正在开发一个存储客户人口统计信息和健康信息的应用程序。我的目标是能够向现有文档附加内容,我需要检查是否已存在具有特定ID的文档。我知道函数:putIfNotExists()
但是我需要能够用if
语句来检查它,因为我有其他条件。
无论如何,我可以检查是否存在与特定ID绑定的文档?
我正在尝试这个:
if (db.get('my_id') !== "") {
// do something
}
但是虽然这有效但它也会破坏我的代码,因为当我尝试根据某些用户输入推送文档时,如果它不应该执行上面的if块。
答案 0 :(得分:1)
这可能不是最佳答案,但它可以实现我想要的目标。
我使用id检索我的文档,并检查错误状态:
db.get(id, function(err, resp) {
if (err) {
if (err.status = '404') { // if the document does not exist
// do something
}
else {
// do something else if document exists
}
}
}
答案 1 :(得分:0)
试试这个:
db.get('mydoc1', function(err, resp) {
if (err) {
console.log("does not exist");
} else {
console.log("document exists");
}
});