用mysql做关联的时候可以用id关联,可以在同一数据库操作时对两张表进行存储操作,由于主键id能自增并且不受其他因素影响所以两张表能用id关联起来,但是mongoose的id是由时间戳生成的,这意味着在同一个函数中分别对两张表操作,执行先后顺序导致不可能出现相同的id这时如何用id关联,还是新增一个中间字段进行关联?
用mysql做关联的时候可以用id关联,可以在同一数据库操作时对两张表进行存储操作,由于主键id能自增并且不受其他因素影响所以两张表能用id关联起来,但是mongoose的id是由时间戳生成的,这意味着在同一个函数中分别对两张表操作,执行先后顺序导致不可能出现相同的id这时如何用id关联,还是新增一个中间字段进行关联?
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答790 阅读✓ 已解决
要在schema配ref, 然后是db.find().populate({path: 'ref值',select:'fielid',options:{}})