我有一个简单的文档名称(要求),描述(可选)。在我的模型中,我用一个有效的id更新一个文档,并且用未定义的值传递描述,因为我想从文档中删除这个属性。我得到了以下错误:message=Cast to string在路径"description“、name=CastError、type=string、value=undefined、path=description中的值当用户不提供描述时,如何在更新时删除description属
我正在尝试允许用户使用带有方法覆盖包的表单来更新现有的mongoose文档。我已经读过关于这个问题的其他Stackoverflow帖子,但似乎没有一个能解决我的问题。我希望用户能够看到他们创建的现有文档,提交具有新值的表单,并使其更新数据库。我已经尝试了这里提供的解决方案,How do I update/upsert a document in Mongoose?和其他解决方案,但它没有工作。/locations/edit", {location:
我有一个高并发和并行的情况,希望_id字段由MongoDB创建,而不是由mongoose创建,这样我就可以使用_id字段中的以插入文档的顺序可靠地查询文档。
这个是可能的吗?现在我不知道如何使用mongoose做到这一点,因为用{_id: false}标记一个模式并尝试保存它会返回一个错误document must have an _id before saving。