显然,我在这里并不理解。我执行initialServices
查询,然后根据meme = 2
while True:
meme = meme + 2
for x in range(0, 500, 4*meme):
meme = meme + 2
print(x)
结果进行Model.findOne()
查询。
来自Model.find()
查询的文档ID看起来与我直接从Mongo shell查询相同文档的格式不同。我用Google搜索了一个小时,但没有运气。我错过了什么?
findOne()
结果......
Model.find()
Mongo Shell结果
Model.find()
任何人都可以向我解释我错过了什么概念吗?我的大多数查询都很好......这是我第一次遇到这个问题。提前谢谢。
答案 0 :(得分:0)
好的,这听起来真的很愚蠢,但在我的Mongoose.find()
结果中,我没有得到results.id
或results._id
之类的内容,而是让它与奇怪的匹配使用results._id.id
格式化的ID(因为_id
本身是一个具有id值的对象)。
对我来说似乎很苛刻,但它确实有效。所以现在我有类似的东西:
id = results._id.id || results.id;
似乎非常奇怪,但它确实有效。