Add MongoDB indexing (1.4.1)
This commit is contained in:
parent
4bad3fc48f
commit
8b4308cf1e
@ -3,6 +3,7 @@ package dst.ass1.doc.impl;
|
|||||||
import com.mongodb.MongoClient;
|
import com.mongodb.MongoClient;
|
||||||
import com.mongodb.client.MongoCollection;
|
import com.mongodb.client.MongoCollection;
|
||||||
import com.mongodb.client.MongoDatabase;
|
import com.mongodb.client.MongoDatabase;
|
||||||
|
import com.mongodb.client.model.Indexes;
|
||||||
import dst.ass1.doc.IDocumentRepository;
|
import dst.ass1.doc.IDocumentRepository;
|
||||||
import dst.ass1.jpa.model.ILocation;
|
import dst.ass1.jpa.model.ILocation;
|
||||||
import org.bson.Document;
|
import org.bson.Document;
|
||||||
@ -19,6 +20,9 @@ public class DocumentRepository implements IDocumentRepository {
|
|||||||
MongoDatabase mongoDatabase = mongoClient.getDatabase(MONGO_DB_NAME);
|
MongoDatabase mongoDatabase = mongoClient.getDatabase(MONGO_DB_NAME);
|
||||||
MongoCollection<Document> mongoCollection = mongoDatabase.getCollection(COLL_LOCATION_DATA);
|
MongoCollection<Document> mongoCollection = mongoDatabase.getCollection(COLL_LOCATION_DATA);
|
||||||
|
|
||||||
|
mongoCollection.createIndex(Indexes.ascending(M_LOCATION_NAME));
|
||||||
|
mongoCollection.createIndex(Indexes.geo2dsphere(M_LOCATION_GEO));
|
||||||
|
|
||||||
Document document = new Document(locationProperties)
|
Document document = new Document(locationProperties)
|
||||||
.append(I_LOCATION, location.getLocationId())
|
.append(I_LOCATION, location.getLocationId())
|
||||||
.append(M_LOCATION_NAME, location.getName());
|
.append(M_LOCATION_NAME, location.getName());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user