findOneAsync.md
September 24, 2025 ยท View on GitHub
findOne([selector, options]) [Isomorphic]
Finds the first document that matches the selector, as ordered by sort and skip options.
selector{String|Object} - Mongo-Style selectoroptions{Object} - Mongo-Style selector Options- Returns {Promise<FileCursor)[]>]}
import { FilesCollection } from 'meteor/ostrio:files';
const imagesCollection = new FilesCollection({collectionName: 'images'});
// Usage:
// Set cursor:
const file = await imagesCollection.findOneAsync({_id: 'Rfy2HLutYK4XWkwhm'});
// Generate downloadable link:
file.link();
// Get cursor's data as plain Object:
file.get();
file.get('_id'); // <-- returns sub-property value, if exists
// Get cursor's data as reactive Object
await file.withAsync();
// Get cursor as array:
await file.fetchAsync();
// Remove record from collection and file from FS
await file.removeAsync();
// Direct Collection usage:
await imagesCollection.collection.findOneAsync({_id: 'Rfy2HLutYK4XWkwhm'});
// Remove record from collection:
await imagesCollection.collection.removeAsync({_id: 'Rfy2HLutYK4XWkwhm'});