Commit c8839e3e by zhiwei

修复主键唯一的错误

parent 8c45e406
...@@ -19,7 +19,7 @@ import org.springframework.stereotype.Component; ...@@ -19,7 +19,7 @@ import org.springframework.stereotype.Component;
public class Data implements Serializable { public class Data implements Serializable {
@Id @Id
@Indexed(unique = true) // @Indexed(unique = true)
private String dataId; private String dataId;
private String pt; private String pt;
@Indexed(background = true) @Indexed(background = true)
......
...@@ -15,7 +15,6 @@ import org.springframework.data.mongodb.core.mapping.Document; ...@@ -15,7 +15,6 @@ import org.springframework.data.mongodb.core.mapping.Document;
@Document(collection = "DbTable") @Document(collection = "DbTable")
public class ServerBean implements Serializable { public class ServerBean implements Serializable {
@Indexed(unique=true)
@Id @Id
private String id; private String id;
private String dbUsername; private String dbUsername;
......
package com.zhiwei.manage.dao; package com.zhiwei.manage.dao;
import java.lang.reflect.Field; import java.lang.reflect.Field;
import java.net.UnknownHostException;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Calendar; import java.util.Calendar;
...@@ -259,7 +260,7 @@ public class DataDaoImpl implements DataDao { ...@@ -259,7 +260,7 @@ public class DataDaoImpl implements DataDao {
// } // }
// } // }
public static void main(String[] args) { public static void main(String[] args) throws UnknownHostException {
MongoClient mongoClient = new MongoClient( MongoClient mongoClient = new MongoClient(
new MongoClientURI("mongodb://sjzno:sjzno1q2w3e4r@115.236.59.91:27017/admin")); new MongoClientURI("mongodb://sjzno:sjzno1q2w3e4r@115.236.59.91:27017/admin"));
DB db = mongoClient.getDB("mediaspider"); DB db = mongoClient.getDB("mediaspider");
......
package com.zhiwei.manage.dao; package com.zhiwei.manage.dao;
import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Map;
import javax.annotation.Resource; import javax.annotation.Resource;
import org.bson.Document;
import org.springframework.data.domain.Sort; import org.springframework.data.domain.Sort;
import org.springframework.data.domain.Sort.Direction; import org.springframework.data.domain.Sort.Direction;
import org.springframework.data.domain.Sort.Order; import org.springframework.data.domain.Sort.Order;
...@@ -16,13 +11,7 @@ import org.springframework.data.mongodb.core.MongoTemplate; ...@@ -16,13 +11,7 @@ import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.query.Criteria; import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query; import org.springframework.data.mongodb.core.query.Query;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import com.mongodb.BasicDBObject; import com.mongodb.BasicDBObject;
import com.mongodb.DBCollection;
import com.mongodb.DBCursor;
import com.mongodb.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import com.zhiwei.manage.bean.EasyNews; import com.zhiwei.manage.bean.EasyNews;
import com.zhiwei.manage.bean.News; import com.zhiwei.manage.bean.News;
......
package com.zhiwei.manage.util; package com.zhiwei.manage.util;
import java.net.UnknownHostException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
...@@ -51,7 +52,11 @@ public class MongoConnect { ...@@ -51,7 +52,11 @@ public class MongoConnect {
} }
credentials.add(credential); credentials.add(credential);
List<ServerAddress> serverAddresses = new ArrayList<>(); List<ServerAddress> serverAddresses = new ArrayList<>();
try {
serverAddresses.add(new ServerAddress(host, port)); serverAddresses.add(new ServerAddress(host, port));
} catch (UnknownHostException e) {
e.printStackTrace();
}
mongoClient = new MongoClient(serverAddresses, credentials, options); mongoClient = new MongoClient(serverAddresses, credentials, options);
} }
} }
...@@ -73,7 +78,11 @@ public class MongoConnect { ...@@ -73,7 +78,11 @@ public class MongoConnect {
MongoClientOptions options = optionsBuilder.build(); MongoClientOptions options = optionsBuilder.build();
List<MongoCredential> credentials = new ArrayList<>(); List<MongoCredential> credentials = new ArrayList<>();
List<ServerAddress> serverAddresses = new ArrayList<>(); List<ServerAddress> serverAddresses = new ArrayList<>();
try {
serverAddresses.add(new ServerAddress(host, port)); serverAddresses.add(new ServerAddress(host, port));
} catch (UnknownHostException e) {
e.printStackTrace();
}
mongoClient = new MongoClient(serverAddresses, credentials, options); mongoClient = new MongoClient(serverAddresses, credentials, options);
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment