Tabnine Logo For Javascript
mongodb
Code IndexAdd Tabnine to your IDE (free)

How to use mongodb

Best JavaScript code snippets using mongodb(Showing top 15 results out of 3,330)

origin: axa-group/nlp.js

disconnect() {
  if (this.client) {
   this.client.close();
  }
 }
origin: parse-community/parse-server

deleteFile(filename) {
  return this._connect().then(database => {
   const gridStore = new _mongodb.GridStore(database, filename, 'r');
   return gridStore.open();
  }).then(gridStore => {
   return gridStore.unlink();
  }).then(gridStore => {
   return gridStore.close();
  });
 }
origin: parse-community/parse-server

handleShutdown() {
  if (!this._client) {
   return Promise.resolve();
  }

  return this._client.close(false);
 }
origin: parse-community/parse-server

it('auto-escapes symbols in auth information', () => {
  spyOn(MongoClient, 'connect').and.returnValue(Promise.resolve(fakeClient));
  new MongoStorageAdapter({
   uri:
    'mongodb://user!with@+ symbols:password!with@+ symbols@localhost:1234/parse',
  }).connect();
  expect(MongoClient.connect).toHaveBeenCalledWith(
   'mongodb://user!with%40%2B%20symbols:password!with%40%2B%20symbols@localhost:1234/parse',
   jasmine.any(Object)
  );
 });
origin: BretFisher/node-docker-good-defaults

// Use connect method to connect to the Server
setTimeout(() => {
 client.connect(function(err) {
  if (err) {
   return console.error(err);
  }
  console.log("Connected successfully to database");
  db = client.db(MONGO_DATABASE_NAME);
 });
}, 2000);
origin: cube-js/cube.js

app.post('/collect', (req, res) => {
 console.log(req.body);
 const client = new MongoClient(process.env.MONGO_URL);
 client.connect((err) => {
  const db = client.db();
  const collection = db.collection('events');
  collection.insertOne({ timestamp: new Date(), ...req.body }, ((err, result) => {
   client.close();
   res.send('ok');
  }));
 });
});
origin: parse-community/parse-server

async deleteFile(filename: string) {
  const bucket = await this._getBucket();
  const documents = await bucket.find({ filename }).toArray();
  if (documents.length === 0) {
   throw new Error('FileNotFound');
  }
  return Promise.all(
   documents.map((doc) => {
    return bucket.delete(doc._id);
   })
  );
 }
origin: parse-community/parse-server

beforeEach(async () => {
  const gsAdapter = new GridStoreAdapter(databaseURI);
  const db = await gsAdapter._connect();
  await db.dropDatabase();
 });
origin: parse-community/parse-server

it('properly overrides files', async () => {
  const gfsAdapter = new GridFSBucketAdapter(databaseURI);
  await gfsAdapter.createFile('myFileName', 'a simple file');
  await gfsAdapter.createFile('myFileName', 'an overrided simple file');
  const data = await gfsAdapter.getFileData('myFileName');
  expect(data.toString('utf8')).toBe('an overrided simple file');
  const bucket = await gfsAdapter._getBucket();
  const documents = await bucket.find({ filename: 'myFileName' }).toArray();
  expect(documents.length).toBe(2);
  await gfsAdapter.deleteFile('myFileName');
  await expectMissingFile(gfsAdapter, 'myFileName');
 });
origin: parse-community/parse-server

_connect() {
  if (!this._connectionPromise) {
   this._connectionPromise = MongoClient.connect(
    this._databaseURI,
    this._mongoOptions
   ).then((client) => {
    this._client = client;
    return client.db(client.s.options.dbName);
   });
  }
  return this._connectionPromise;
 }
origin: parse-community/parse-server

async getMetadata(filename) {
  const bucket = await this._getBucket();
  const files = await bucket.find({ filename }).toArray();
  if (files.length === 0) {
   return {};
  }
  const { metadata } = files[0];
  return { metadata };
 }
origin: parse-community/parse-server

// For a given config object, filename, and data, store a file
 // Returns a promise


 createFile(filename, data) {
  return this._connect().then(database => {
   const gridStore = new _mongodb.GridStore(database, filename, 'w');
   return gridStore.open();
  }).then(gridStore => {
   return gridStore.write(data);
  }).then(gridStore => {
   return gridStore.close();
  });
 }
origin: parse-community/parse-server

handleShutdown() {
  if (!this._client) {
   return Promise.resolve();
  }
  return this._client.close(false);
 }
origin: parse-community/parse-server

handleShutdown() {
  if (!this._client) {
   return Promise.resolve();
  }
  return this._client.close(false);
 }
origin: parse-community/parse-server

_connect() {
  if (!this._connectionPromise) {
   this._connectionPromise = MongoClient.connect(
    this._databaseURI,
    this._mongoOptions
   ).then(client => {
    this._client = client;
    return client.db(client.s.options.dbName);
   });
  }
  return this._connectionPromise;
 }
mongodb(npm)

JSDoc

The official MongoDB driver for Node.js

Most used mongodb functions

  • MongoClient.connect
    http://mongodb.github.io/node-mongodb-native/3.1/api/MongoClient.html#.connect
  • MongoClient.db
    http://mongodb.github.io/node-mongodb-native/3.1/api/MongoClient.html#db
  • MongoClient.close
    http://mongodb.github.io/node-mongodb-native/3.1/api/MongoClient.html#close
  • Db.collection
    http://mongodb.github.io/node-mongodb-native/3.1/api/Db.html#collection
  • MongoClient.collection
  • Cursor.toArray,
  • Collection.insertOne,
  • MongoClient.connect,
  • MongoClient,
  • Collection.updateOne,
  • ObjectID,
  • connect,
  • Collection.findOne,
  • Db.dropDatabase,
  • Collection.deleteOne,
  • MongoError.message,
  • Collection.insert,
  • Collection.insertMany,
  • InsertOneWriteOpResult.ops

Popular in JavaScript

  • axios
    Promise based HTTP client for the browser and node.js
  • winston
    A logger for just about everything.
  • through2
    A tiny wrapper around Node.js streams.Transform (Streams2/3) to avoid explicit subclassing noise
  • express
    Fast, unopinionated, minimalist web framework
  • semver
    The semantic version parser used by npm.
  • superagent
    elegant & feature rich browser / node HTTP with a fluent API
  • chalk
    Terminal string styling done right
  • ms
    Tiny millisecond conversion utility
  • mocha
    simple, flexible, fun test framework
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJavascript Code Index
Get Tabnine for your IDE now