如何在grails中将任何mongo db id like-转换50c33766a09e6c5ce3a021a5
为mongo db Object id like- ?ObjectId("50c33766a09e6c5ce3a021a5")
问问题
862 次
2 回答
1
class ObjectIdParser {
static Serializable parse(String id) {
return ObjectId.isValid(id) ? new ObjectId(id) : null
}
}
于 2012-12-09T19:44:46.570 回答
0
感谢@Emil此方法仅将Id类字符串转换为bson.types.ObjectId类。我们需要精确的ObjectId(“50c33766a09e6c5ce3a021a5”)格式...我需要在grails -Raj中按条件查询比较对象ID
然后比较两个字符串,但感觉就像你做错了事情..
ObjectId id = new ObjectId("50c33766a09e6c5ce3a021a5")
String otherId = 'ObjectId("50c33766a09e6c5ce3a021a5")'
assert otherId == "ObjectId(/"${id as String}/")"
于 2012-12-10T14:08:06.403 回答