I am developing a sails.js app. In my previous sails app, I used MySQL with the default waterline ORM. I am planning to use Mongodb in my new app. I have come across limitations with waterline, one of them being, querying an association. My current app is logically intense and deals with a lot of statistical data. Is it safe to continue with waterline or replace it with Mongoose?
Is Mongoose better than waterline in a Sails app?
5.1k views Asked by Jaseem Abbas At
2
There are 2 answers
0
netlander
On
There is an example on Github for a Mongoose ORM Hook that should facilitate the disabling of Waterline and other associated hooks and enabling Mongoose as the ORM to use in your apps.
Related Questions in NODE.JS
- Using Puppeteer to scrape a public API only when the data changes
- How to request administrator rights?
- How do I link two models in mongoose?
- Variable inside a Variable, not updating
- Unable to Post Form Data to MongoDB because of picturepath
- Connection terminated unexpectedly while performing multi row insert using pg-promise
- Processing multiple forms in nodejs and postgresql
- Node.js Server + Socket.IO + Android Mobile Applicatoin XHR Polling Error...?
- How to change the Font Weight of a SelectValue component in React when a SelectItem is selected?
- My unban and ban commands arent showing when i put the slash
- how to make read only file/directory in Mac writable
- How can I outsource worker processes within a for loop?
- Get remote MKV file metadata using nodejs
- Adding google-profanity-words to web page
- Products aren't displayed after fetching data from mysql db (node.js & express)
Related Questions in MONGODB
- MongoDb not connecting C#
- How do I link two models in mongoose?
- MERN Stack App - User Avatar Upload - 500 Error After Deployment on Render
- On the server side, it returns undefined but on the client side, logs the values no problem
- Laravel: Using belongsToMany relationship with MongoDB
- What are some MERN projects that will grow me from junior dev to senior
- Save Interface in DB golang
- findOneAndUpdate not updating value in mongodb?
- Get Type Error when using .countDocuments with mongoDB
- Getting a Large Error Output When Calling MongoDB/Mongoose Functions Without an Error Message
- How to enter data in mongodb array at specific position such that if there is only 2 data in array and I want to insert at 5, then rest data is null
- using Python to insert_one to my mongo_db, How do I pass key values into a function?
- SSL Certificate Verification Error When Scraping Website and Inserting Data into MongoDB
- connect ECONNREFUSED 43.205.72.30:27017 while connecting to Atlas
- Vite is probably changing my import path. What should I do?
Related Questions in MONGOOSE
- How do I link two models in mongoose?
- Unable to Post Form Data to MongoDB because of picturepath
- Getting a Large Error Output When Calling MongoDB/Mongoose Functions Without an Error Message
- How to enter data in mongodb array at specific position such that if there is only 2 data in array and I want to insert at 5, then rest data is null
- connect ECONNREFUSED 43.205.72.30:27017 while connecting to Atlas
- How can I update existing mongodb database with a new array in Node js
- How Do Schema migration in mongoose & mongodb?
- How to save multiple string inside an array column in MongoDB
- Mongoose - Delete document with all array values are greater than specific value
- MongoDB - $lookup not getting an appropriate result
- Why do these two functions not return the same result?
- the transactions are not rolling back in mongodb
- Can anyone help to solve this
- Operation `todos.insertOne()` buffering timed out after 10000ms --- MongoDB Express Error
- Argument of type '"save"' is not assignable to parameter of type 'RegExp | "createCollection"' error while using pre method before saving schema
Related Questions in SAILS.JS
- Unable to set database URL dynamically in Sails.js
- Error: Encountered error during file download: Cannot pipe, not readableCannot pipe, not readable
- Sailsjs upload file nodejs v 18
- Sails.js CSRF token always changing for POST request
- Connect Sails.js to Mongo Atlas
- how to call SailsJs controller function from ExpressJs router?
- Node.js server stops responding to requests
- Node js promise-ftp: Error uploading file: Error: Can't open that file: No such file or directory
- Sails js ORM isssue
- Can not connect to sails socket
- How to achieve non resourceful socket communication with Sails js?
- Why aren't models being imported in my Sails application?
- Sail npm run dev
- Segmentation fault on WSL during Laravel installation
- Unable to run Sails after npm install
Related Questions in WATERLINE
- Waterline queries with low-level Driver
- How to create one to many association in sails.js with mongoDB, especially when the id is a string and not an ObjectId?
- Sails js adapter not able to get connection due to poolsize
- Sailsjs 1.0 and mongo adapter aggregate query
- How to specify function to use using an object in JS
- Insert a bulk of records into the Postgresql DB using Sails.js and Waterline ORM
- Need solution to search case insensitive fields, REACT, sailis , mongodb
- SailsJS - Waterline - Many to Many Database Table
- SailsJS - Waterline - add column to many to many relationship
- Cannot add the 15th collection to Sails Mongo
- Specify length and scale parameters of decimal (numeric) data type in waterline orm (sails js)
- Waterline stream callback not reachable
- Sails.js Count members of model / assiciation
- Sails.js/Redis: How to implement secondary indexing
- How to generate Sails.js models and controllers from Swagger OpenAPI spec?
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?
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)
Waterline is getting better and supports for many features that were missing lately. Since both have association support now, any of them would be fine for this task. Only advantage is Waterline is that if the project is based on Sails, using it would be much easier.
Waterline associations