diskDB icon indicating copy to clipboard operation
diskDB copied to clipboard

JSON file requires "_id" for find(querry) to return all filtered results

Open neilmahaseth opened this issue 8 years ago • 0 comments

I was using a custom made JSON file with "id" key instead of "_id". This caused the find(query) method to return only the first matched result.

example articles.json

[ { "title": "diskDB rocks again", "published": "3 days ago", "rating": 3, "id": "1" }, { "title": "diskDB rocks again", "published": "3 days ago", "rating": 2, "id": "2" }, { "title": "diskDB rocks again", "published": "3 days ago", "rating": 4, "id": "3" }, { "title": "diskDB rocks again", "published": "3 days ago", "rating": 2, "id": "4" }, { "title": "diskDB rocks", "published": "2 days ago", "rating": 2, "id": "5" } ]

var db = require('diskdb'); db.connect('.', ['articles']); articleComments4, articleComments5]); var foundArticles = db.articles.find(); var foundArticles = db.articles.find({rating : 2});

console.log(foundArticles); console.log(foundArticles.length);

neilmahaseth avatar Apr 04 '17 12:04 neilmahaseth