我有一段代码,如下所示,并且在Java中遇到此错误。 struct GlobalStruct {
static var colorChanged = false
}
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = UIColor.magenta
setMyTouchableView()
}
}
extension UIViewController {
// make touchable view
func setMyTouchableView() {
let myView = UIImageView(frame: CGRect(x: 100, y: 100, width: 50, height: 50))
myView.backgroundColor = UIColor.yellow
// add gesture recognizer
let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(changeColor(_:)))
myView.addGestureRecognizer(tapGestureRecognizer)
myView.isUserInteractionEnabled = true
view.addSubview(myView)
}
func changeColor(_ recognizer:UITapGestureRecognizer){
if(GlobalStruct.colorChanged) {
view.backgroundColor = UIColor.magenta
} else {
view.backgroundColor = UIColor.orange
}
}
}
是我需要插入数据的集合。我希望mongodb会自动生成id,所以放入相同的数据(在for循环中)并不重要,但我得到了这个错误。我该怎么办?
coll
// String json1 = XML.toJSONObject(xml_text).toString();
// DBObject dbo = (DBObject) com.mongodb.util.JSON.parse(json1);
// List<DBObject> list = new ArrayList<>();
// list.add(dbo);
for (int i = 0; i < 5000; i++) {
coll.insert(list);
}
返回
db.collection.getIndexes
答案 0 :(得分:0)
解决。我在循环中使用相同的DBObject,因此出错。现在在循环中创建一个,没有问题。谢谢大家。