Skip to content

yeliex/node.mongo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

node.mongo

npm

node mongo library

Installation

$ npm install node.mongo

Usage

const mongo = require("node.mongo")(url, {
  timestamp: true, // auto add createdTime and updatedTime 
  createdTime: 'createdTime', // customer createdTime field (timestamp=true)
  updatedTime: 'updatedTime' // customer createdTime field (timestamp=true)
});

const res = await mongo.findOne(collection,condition);

Example

const mongo = require("node.mongo")("mongodb://localhost/test");

const query = await mongo.findOne("test",{});

API Methods

  • collections
    • return all collections in db
  • collection(name)
    • return specified collection (for other methods not defined)
  • count(collection,query,options)
    • return number of result in specified collection
  • insert(collection,data)
    • insert a series of new item
  • update(collection,filter,data,options)
    • upsert many items
  • updateOne(collection,filter,data,options)
    • upsert a new item (auto upsert)
  • find(collection,filter,condition,cursor)
    • return a group of items (array) (cursor = false)
    • return a MongoCursor object (object) (cursor = true)
  • findOne(collectionName,filter,condition)
    • return first item accord with filter
  • femove(collectionName,filter,option)
    • remove any numbers of document
  • aggregate(collectionName,pipeline, options)
    • Execute an aggregation framework pipeline against the collection

About

封装后的node mongo library

Resources

License

Stars

Watchers

Forks

Packages

No packages published