sql >> データベース >  >> NoSQL >> MongoDB

マングースの名前変更コレクション

    これは、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();
    });
    

    ご覧のとおり、MongoDBドライバーはrenameCollection()を公開しています。 rename()としてのメソッド 、ここに記載されています: http:// mongodb .github.io / node-mongodb-native / 2.2 / api / Collection.html#rename




    1. mongoshellの04ではなくMongoUUIDType 03

    2. mongodbのコレクションとは異なるものを見つける

    3. MongoDBでのトランザクション

    4. Python ReddisキューValueError:__main__モジュールの関数をワーカーで処理できません