meteor-native-mongo
v0.2.0
Published
It is a very simple package for Meteor that extends mongodb commands.
Downloads
53
Readme
meteor-native-mongo
It is a very simple package for Meteor that extends mongodb commands. There is no some magic, just one line of code, but It is very handy to import from node_module, not from a related path.
Installation
$ npm install --save meteor-native-mongo
Usage
import db from 'meteor-native-mongo';
db.collection('nameCollection').find({}).toArray((err, result) => {
console.log(result);
});
Be attention: not all methods are supported (native mongodb). The full list are present below.
List of access methods
find - Creates a cursor for a query that can be used to iterate over results from MongoDB
insertOne - Inserts a single document into MongoDB.
insertMany - Inserts an array of documents into MongoDB.
bulkWrite - Perform a bulkWrite operation without a fluent API Legal operation types are:
{ insertOne: { document: { a: 1 } } }
{ updateOne: { filter: {a:2}, update: {$set: {a:2}}, upsert:true } }
{ updateMany: { filter: {a:2}, update: {$set: {a:2}}, upsert:true } }
{ deleteOne: { filter: {c:1} } }
{ deleteMany: { filter: {c:1} } }
{ replaceOne: { filter: {c:3}, replacement: {c:4}, upsert:true}}
insert - Inserts a single document or a an array of documents into MongoDB.
updateOne - Update a single document on MongoDB.
replaceOne - Replace a document on MongoDB.
updateMany - Update multiple documents on MongoDB.
update - Updates documents.
deleteOne - Delete a document on MongoDB.
removeOne - Delete a document on MongoDB.
deleteMany - Delete multiple documents on MongoDB.
removeMany - Delete multiple documents on MongoDB.
remove - Remove documents.
save - Save a document. Simple full document replacement function. Not recommended for efficiency, use atomic operators and update instead for more efficient operations.
findOne - Fetches the first document that matches the query.
rename - Rename the collection.
drop - Drop the collection from the database, removing it permanently. New accesses will create a new collection.
options - Returns the options of the collection.
isCapped - Returns if the collection is a capped collection.
createIndex - Creates an index on the db and collection collection.
createIndexes - Creates multiple indexes in the collection.
dropIndex - Drops an index from this collection.
dropIndexes - Drops all indexes from this collection.
dropAllIndexes - Drops all indexes from this collection.
reIndex - Reindex all indexes on the collection Warning: reIndex is a blocking operation (indexes are rebuilt in the foreground) and will be slow for large collections.
listIndexes - Get the list of all indexes information for the collection.
ensureIndex - Ensures that an index exists, if it does not it creates it.
indexExists - Checks if one or more indexes exist on the collection, fails on first non-existing index.
indexInformation - Retrieves this collections index info.
count - Count number of matching documents in the db to a query.
distinct - The distinct command returns returns a list of distinct values for the given key across a collection.
indexes - Retrieve all the indexes on the collection.
stats - Get all the collection statistics.
findOneAndDelete - Find a document and delete it in one atomic operation, requires a write lock for the duration of the operation.
findOneAndReplace - Find a document and replace it in one atomic operation, requires a write lock for the duration of the operation.
findOneAndUpdate - Find a document and update it in one atomic operation, requires a write lock for the duration of the operation.
findAndModify - Find and update a document.
findAndRemove - Find and remove a document.
aggregate - Execute an aggregation framework pipeline against the collection.
parallelCollectionScan - Return N number of parallel cursors for a collection allowing parallel reading of entire collection. There are no ordering guarantees for returned results.
geoNear - Execute the geoNear command to search for items in the collection.
geoHaystackSearch - Execute a geo search using a geo haystack index on a collection.
group - Run a group command across a collection.
mapReduce - Run Map Reduce across a collection. Be aware that the inline option for out will return an array of results not a collection.
initializeUnorderedBulkOp - Initiate a Out of order batch write operation. All operations will be buffered into insert/update/remove commands executed out of order.
initializeOrderedBulkOp - Initiate an In order bulk write operation, operations will be serially executed in the order they are added, creating a new operation for each switch in types.