db-migrate / db-migrate/mongodb
Add support for Mongo 2dsphere indexes
- Dominant language
- JavaScript
- Stars
- 25
- Forks
- 57
- PR merge metrics
- No merged PRs in 30d
Description
From this example:
https://docs.mongodb.com/manual/tutorial/geospatial-tutorial/#prerequisites
It would be nice if db-migrate could support this:
`db.restaurants.createIndex({ location: "2dsphere" })`
This currently can't be done with `addIndex` NoSQL API.
Workaround: loading native mongodb driver:
```js
const MongoClient = require('mongodb').MongoClient;
const assert = require('assert');
const url = 'mongodb://mongo:27017/test';
exports.up = function(db, callback) {
MongoClient.connect(url, function(err, dbnative) {
assert.equal(null, err);
assert.notEqual(null, dbnative);
dbnative.collection('ubicaciones').createIndex({ location: "2dsphere" })
dbnative.close();
callback();
});
return null;
}
---
Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/46557329-add-support-for-mongo-2dsphere-indexes?utm_campaign=plugin&utm_content=tracker%2F12293389&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F12293389&utm_medium=issues&utm_source=github).
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.