Comments (3)
Hi, found the way to do this via executeCommand
, e.g.:
$collection->getDatabase()->executeCommand([
'renameCollection' => NearestCities::DB_CITIES . '.' . NearestCities::NEAREST_CITIES_X,
'to' => NearestCities::DB_CITIES . '.' . NearestCities::NEAREST_CITIES,
'dropTarget' => true]);
thing to note here is that u should run this command in admin
db context, then it will work properly.
I've sincerely wanted to make a PR, but the problem is that I'm getting the same error on different platforms - MacOS/Ubuntu: PHP Fatal error: Class 'MongoException' not found in /var/sites/php-mongo/src/Exception.php on line 17
My settings for mongodb in php is:
/etc/php/7.1/cli/conf.d/20-mongodb.ini,
mongodb
libmongoc bundled version => 1.8.2
libmongoc SSL => enabled
libmongoc SSL library => OpenSSL
libmongoc crypto => enabled
libmongoc crypto library => libcrypto
libmongoc crypto system profile => disabled
libmongoc SASL => enabled
mongodb.debug => no value => no value
PWD => /var/sites/php-mongo/tests
OLDPWD => /var/sites/php-mongo
$_SERVER['PWD'] => /var/sites/php-mongo/tests
$_SERVER['OLDPWD'] => /var/sites/php-mongo
As u can c I'm using php7.1, probably this is the problem (backward compatibility support by your lib).
from php-mongo.
You need compatibility layer for php > 7.0. See https://github.com/sokil/php-mongo/blob/master/README.md#installation.
from php-mongo.
No, there are no ability to rename collections now
from php-mongo.
Related Issues (20)
- Batch operations coverage
- Regexp in whereNot expression HOT 1
- Psr-16
- Creating collection and options
- Allow add custom validation engine
- mess detecor
- Extract symfony event dispatcher and allow to replace it
- install problem HOT 2
- Document 'afterConstruct' event not triggered properly HOT 1
- Performing Projection to return matched embedded documents HOT 5
- how to change enviroment by command line. HOT 1
- Making behaviors work with Document events HOT 2
- Allow add event handlers to collection definition in mapping
- Support of plain old php class documents
- Uncaught Error: Class '\MongoCollection' not found HOT 2
- Which PHP version do you use?
- Configure code style, fix current codestyle bugs
- Get one document with sorting HOT 1
- "Undefined index: ok" when i try to aggregate
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from php-mongo.