我试图仅通过NeDB中的文档名称来查找文档。我已经通读了文档,但所有的示例都搜索了一个值。我只插入一个文档,并且只需要按其名称进行查询。
const Datastore = require('nedb')
, db = new Datastore({ filename: './data/database.json', autoload: true })
db.find("myDocName", (err, docs)=>{ // this returns no results even though the document exists
if(docs[0]){
console.log(docs[0])
} else {
database.db.insert({myDocName: {some: "data"})
}
})
我还尝试过用正则表达式匹配任何值,但没有成功:
let regEx = /.*/
database.db.find({"myDocName":regEx}, (err, docs)=>{
....
看起来$exists
运算符可能正是您想要的:
db.find({myDocName: {$exists: true}}, (err, docs)=>{
...
});