我有一个高并发和并行的情况,并希望_id字段由MongoDB而不是mongoose创建,这样我就可以使用_id字段中的ObjectId timestamps来按照它们的顺序可靠地查询文档被插入。
这可能吗?现在,我不知道如何使用mongoose执行此操作,因为使用{_id: false}
标记架构并尝试保存它会返回错误document must have an _id before saving
。
答案 0 :(得分:0)
Mongoose文档说_id选项仅适用于子文档,因此会出现错误(http://mongoosejs.com/docs/guide.html#_id)。
可能适合您的情况添加没有猫鼬的文档,并在后续操作中通过使用mongoose更新它(从而保持mongoose的模式功能等)。