我从MongoDB提取数据时遇到问题。我
ID cannot represent value: { _bsontype: "ObjectID", ... }
有人说:
将每个模型的_id声明为String类型
这样就可以了,问题已经解决了,但是这样做是可以的吗?我的意思是,MongoDB不会将ID作为趣味^^保存为objectIds。还是使用String代替ObjectID一样?
答案 0 :(得分:2)
Okey,我找到了解决方案如何使用ID。 该ID应该是一个由猫鼬创建的ObjectID。所以我使用GraphQL,但没有注意到GraphQL自动将_id(ObjectID)解析为id(String)。
示例:
在typeDefs.gql中不要写_id:ID !,而要写id:ID!
type Post {
id: ID!
title: String!
}
然后我们以简单的字符串形式获取id,问题就消失了。