1
geying 2018-04-04 12:54:35 +08:00
第一句话我看了三遍才看清楚
另外我没看懂的是你拿什么去哪里查? 你在 user 表里保存的字符串 hospital 如果要在 hospital 查应该 find({_id:ObjectId("xxxxxxxxxxxxx")}) 不知道是不是说的这个问题,是我这回会迷糊呢还是理解能力有问题 |
2
ilaipi OP @geying 我是在 mongo shell script,查询 users 表,关联查询对应的 hospital。然后碰到了无效的 objectid 错误。
然后就去找为什么这个 id 会出错。先从 users 中查 hospital 是这个值的,就发现了这样奇怪的问题。 |
3
ilaipi OP 现在知道为什么了,还是不可见字符的原因。
第二个查询 id 的前面莫名多了个不可见字符。一开始用的 robo 3T,这个字符显示不出来。后来用 NoSQLBooster for MongoDB,打印出来的 hospital 字段开头有个特殊字符,现在处理掉了,没有截图了。 |