sql >> Databasteknik >  >> NoSQL >> MongoDB

Installera och använda MongoDB i Grails 3.x

Ja, det är en utmaning att hitta uppdaterad dokumentation för att konfigurera Grails 3.0 för att använda MongoDB . Lösningen nedan klipptes ihop från olika källor.

build.gradle

dependencies {
   ...
   compile "org.grails.plugins:mongodb"
   ...
   }

Du behöver inte ladda ner och installera några JDBC-filer manuellt.


grails-app/conf/application.yml

environments:
   development:
      grails:
         mongodb:
            connectionString: "mongodb://localhost:27017/project-db"


grails-app/domain/com/example/Book.groovy

package com.example

import org.bson.types.ObjectId

class Book {
   ObjectId id
   String   title
   static mapWith = "mongo"
   }


Jag har framgångsrikt använt detta tillvägagångssätt sedan Grails 3.0.1, och det fungerar fortfarande med 3.0.4.



  1. Optimerat sätt att fråga i MongoDB med $in vs $or

  2. Mongodb $in mot ett fält av objekt i array istället för objekt i array

  3. MongoDB kapslad grupp?

  4. InvalidDocument:Kan inte koda objekt:<Användare:Användarobjekt> ReferenceField med MongoEngine