My project was build on GMONGO framework and all the domains were created with attribute id as a string.So grail frame work will create mongodb collections with _id attribute when application is app. In UI there was a limitation to retrive _id.So in service "_id" is rewrite to "id" to overcome the issue. Could we created collections with "id" by default rather than "_id"?
How to create mongodb collection without _id
4.6k Views Asked by Raj At
2
There are 2 best solutions below
Related Questions in MONGODB
- Meteor MapReduce Package Error: A method named is already defined
- Token based authorization in nodejs/ExpressJs and Angular(Single Page Application)
- Big data with spatial queries/indexing
- How to recover from losing all your /data/db
- What are the benefits of using the fields option when querying in Meteor
- Node JS Async Response
- mongoose get property from nested schema after `group`
- What to use for subdocuments ID's in MongoDB?
- ORM Code First versa Database First in Production
- How to profile a Yii2 based API?
- get length of embedded document in mongoDB with jade
- Architecture: Multiple Mongo databases+connections vs multiple collections with Express
- Why are numbers being inserted into MongoDB incorrectly?
- hibernate ogm mongo db, how to get count of collection?
- C++ Mongodb driver, not working
Related Questions in GRAILS
- No such property: id for class: java.lang.String
- Using like to non-string columns in Grails
- How to convert object reference that are in string form to that refrence class object?
- Restrict access to java-melody monitoring url
- Intercepting springsecurity behavior in grails
- Sort a Grails Domain list using a column index instead of column name
- Using service beans and dependency Injection in Geb Functional Tests
- how to create a pdf editor for grails
- Remove method of the List is not working
- Grails query based on Date
- Unit tests fail to run after upgrade from grails 2.3 to 2.5
- GGTS Classpath won't recognize folder on classpath after gradle eclipse
- Grails 2.4.4. hierarchical domain structure: find
- change input field value via javascript in grails
- Create skinny War file using Maven in Mavenized Grails
Related Questions in GORM-MONGODB
- A component required a bean named 'dataSource_dbCreate' that could not be found
- grails, mongodb - multiple dbs
- Grails v3.1.4 specify encrypted password for mongodb connection
- Grails w/ GORM MongoDB plugin: org.grails.datastore.mapping.core.OptimisticLockingException
- grails, mongodb gorm, null embedded objects
- Version property missing when converting Domain to JSON
- MongoDB + Grails: How to use the $all operator from Grails
- Can MongoDB store and manipulate strings of UTF-8 with code points outside the basic multilingual plane?
- Grails update embedded object but no encoding password using spring security
- Query can't find saved item using afterInsert
- NoClassDefFoundError: org/grails/compiler/gorm/GormEntityTransformation
- IllegalStateException when trying to query a MongoDB domain class using Grails 2.3.7
- How to find the optimal value for mongo.options.connectionsPerHost
- Grails Mongodb Embedded Documents ?Bug?
- Can't connect to MongoDB with correct credentials with Grails App
Related Questions in GMONGO
- How to intercept and log mongodb queries?
- Aggregations in gmongo 0.9.1
- Calculate distance in MongoDB is not accurate
- How to create mongodb collection without _id
- Is there a replacement for GMongo in the Grails Gorm-MongoDB Plugin?
- mongodb gmongo runCommand
- Gmongo date query
- Groovy gmongo batch processing
- Connect to remote MongoDB replica set, when replica set connect to each other on local IP addresses
- can I use mongdb plugin and gmongo together in grails project?
- Mongo CursorNotFound exception in active cursor via Grails domain criteria
- doEval() With Multiline String Argument
- unable to insert document in mongo using gmongo
- Multiple insert into mongodb - only the first collection gets updated
- GMongo search within an embedded json in an object
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
No you cant. Mongo will automaticaly create _id if you dont specify any.
https://docs.mongodb.com/v3.2/reference/glossary/
In your case you can add
indextoidfield, and when run queries just add projection to exclude _id.So you will have something like this in data
{_id: mongoDbID, id: yourId, ...}And run query like this
collection.find({id: yourId}).project({_id: 0}).toArray();You will get this as an result
{id: yourId, ...}Hope this helps.