Comments (4)
I’m guessing it’s because your document is passing in an empty string for description. A required string means it has a value (and the empty string is not considered a value). You have a few options I think including.
- https://mongoosejs.com/docs/api/schematype.html#SchemaType.checkRequired() (You can change the behavior of that check globally)
- What we’ve done at my company for these is make it not required and put in a default of ‘’ in th schema so that it always gets a value.
probably other solutions too but those are the two main ones I know about.
from mongoose.
I agree with @sean-daley . I guess what you're looking for is default: ""
instead of required: true
from mongoose.
My question is. In the line let data = {Description : description ?? ""};
, where does the identifier 'description.' Moreover, you haven't declared any path in the schema called 'description.'
from mongoose.
Empty string ""
fails the required
check for strings in Mongoose by default. If you want to allow empty strings to pass required
validator for strings, run the following code when your program starts.
// Allow empty strings to pass `required` check
mongoose.Schema.Types.String.checkRequired(v => v != null);
from mongoose.
Related Issues (20)
- Mismatch between the type derived from the ```lean``` query and the declared interface on virtual fields HOT 3
- Documentation site down? HOT 1
- Type 'import(".../node_modules/mongoose/node_modules/mongodb/mongodb").MongoClient' is not assignable to type 'import(".../node_modules/mongodb/mongodb").MongoClient'. HOT 7
- BSON Timestamp in a mongoose schema HOT 1
- The return type of connection.tranaction method should not be Promise<void>.
- [Feature] Add option to disable filters on each method HOT 2
- InferRawDocType returns `unknown` for every property instead of the right type HOT 2
- TS: _id not required on DocumentArray properties of documents returned from query HOT 3
- Embedded documents are missing the `toJSON()` method HOT 1
- Can not creating a Schema with a field named 'parent' HOT 8
- Query recursive model with discriminator not working with string ref id filter HOT 1
- await mongoose.connect() not fully connected HOT 3
- how to search objectid with regex? HOT 3
- địt con bà chúng mày
- Example for findOneAndUpdate is confusing HOT 2
- Unable to use `$pull` on nested array within discriminated union
- Document.prototype.validate() does not validate subdocument required fields with validateModifiedOnly option HOT 1
- BulkWrite updateOne with filter $elemMatch { $elemMatch: { $in: [] } } throwing TypeError HOT 1
- Model.hydrate() should work with subdocument array projection
- Private PKG: MongooseError: Operation `users.findOne()` buffering timed out after 10000ms HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mongoose.