/// <summary> /// Find a file inside datafile and returns FileEntry instance. Returns null if not found /// </summary> public LiteFileInfo FindById(string id) { if (id.IsNullOrWhiteSpace()) { throw new ArgumentNullException("id"); } var doc = _engine.Find(FILES, Query.EQ("_id", id)).FirstOrDefault(); if (doc == null) { return(null); } return(new LiteFileInfo(_engine, doc)); }
public IEnumerable <BsonDocument> Fetch(long skip, long limit) { long k = Count(); if (!Opened || skip >= k) { return new List <BsonDocument>() { } } ; //Query _query = Query.EQ(LiteEngine.COLUMN_ID, 22); //var result = _engine.FindSort( // "col", // _query, // "$.name", // Query.Ascending, // skip, // limit); ////var result = _engine.Find("col", _query) //// .OrderBy(x => x["name"].AsString) //// .Skip(skip) //// .Take(limit); var result = _engine.Find(_LITEDB_CONST.COLLECTION_NAME, Query.All()) .Skip(skip) .Take(limit); return(result); }