Comments (1)
I'm unable to repro, can you please modify the following script to demonstrate the issue you're seeing?
const z = require('zod');
const Profiles = mongoose.model(
'Profiles',
new mongoose.Schema(
{
dob: {
type: Date,
}
}
)
);
void async function main() {
await mongoose.connect('mongodb://127.0.0.1:27017/mongoose_test');
const modifyProfileSchema = z
.object({
dob: z.coerce
.date()
//.min(daysAgo(365 * 105), "Your date of birth appears to be invalid.")
//.max(daysAgo(365 * 18), "You must be 18 years or older.")
.nullable()
});
const { dob } = modifyProfileSchema.parse({ dob: new Date() });
const { _id } = await Profiles.create({ dob });
console.log(await Profiles.findById(_id).orFail().then(doc => doc.toObject()));
}();
Also, could you please provide the full stack trace of the error? The stack trace may provide something helpful. This error is indicative of trying to set the dob
path in your schema to something Zod-related. For example, the following code would trigger the issue you're seeing: new mongoose.Schema({ dob: z.coerce.date() })
from mongoose.
Related Issues (20)
- Differentiating Type when using `lean()` vs no `lean()` HOT 7
- Cannot use FilterQuery<Type> when `Type` is a class HOT 3
- App in docker cannot connect to replica set in localhost HOT 3
- findOneAndReplace or findOneAndUpdate with overwrite option does not honour any schema getter functions (7.3.2 and newer) HOT 5
- Unexpected population of virtual with match() function in an embedded subdocument array HOT 1
- ChangeStream $match does not recognize fields with dots in Update Events HOT 4
- Missing reason in the ValidatorProps type
- Could not find a declaration file for module 'kareem'. HOT 6
- Using the ms package on expireAt option HOT 3
- Inconsistent behaviour of isDirectModified and ignoreAtomics HOT 2
- Hydrate from JSON not hydrating populated virtual objects HOT 3
- Problematic typing of _id when using .select() in TypeScript HOT 2
- be able to set readConcern on mongoose.Schema
- There's a merge marker in the changelog HOT 1
- Mongoose support for the automatic queryable encryption HOT 1
- Mongoose not reconnecting after disconnection event HOT 1
- Why is the default type of the generic field _id in the class Document of type "any"?
- mongoose.set('translateAliases', true) Not working in [email protected] HOT 1
- Discriminated methods being ignored, base methods called after app restart HOT 3
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.