sql >> Databáze >  >> NoSQL >> MongoDB

Mongoose přejmenovat sbírku

Zde je příklad, který provede operaci přejmenování pomocí Mongoose.

const mongoose   = require('mongoose');
mongoose.Promise = Promise;

mongoose.connect('mongodb://localhost/test').then(() => {
  console.log('connected');

  // Access the underlying database object provided by the MongoDB driver.
  let db = mongoose.connection.db;

  // Rename the `test` collection to `foobar`
  return db.collection('test').rename('foobar');
}).then(() => {
  console.log('rename successful');
}).catch(e => {
  console.log('rename failed:', e.message);
}).then(() => {
  console.log('disconnecting');
  mongoose.disconnect();
});

Jak můžete vidět, ovladač MongoDB zpřístupňuje renameCollection() metodu jako rename() , která je zdokumentována zde:http://mongodb .github.io/node-mongodb-native/2.2/api/Collection.html#rename




  1. java.lang.NoSuchMethodError:com.mongodb.MongoClient.<init>(Ljava/util/List;Lcom/mongodb/MongoCredential;Lcom/mongodb/MongoClientOptions;)V]

  2. Agregace MongoDb pro filtrování seznamu na základě ID přítomných v objektu pole ze všech dokumentů stejné kolekce

  3. Jak aktualizovat existující dokumenty v MongoDB

  4. jak aktualizovat objekt z kolekce mLab pomocí _id