Я работаю над приложением C#, где мне нужно добавить данные об опытных сотрудниках в коллекцию MongoDB.Создайте уникальный почтовый индекс и генератор кантри
Существует уже действующее соединение и некоторый предопределенный список, в котором программа собирается циклически вставлять данные. Тем не менее, я застрял добавить точку, где мне придется добавить адрес.
Мне нужна часть кода для создания не менее 10.000 уникальных почтовых индексов без использования библиотеки, если это возможно.
using System;
using System.Collections.Generic;
using MongoDB.Driver;
using MongoDB.Bson;
namespace Application
{
class Program
{
public class Employee
{
public ObjectId Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
public string Street { get; set; }
public string Country { get; set; }
public string Postalcode { get; set; }
}
static void Main(string[] args)
{
MongoClient client = new MongoClient();
var server = client.GetServer();
var db = server.GetDatabase("testdb");
var collection = db.GetCollection<Employee>("testcollection");
List<string> names = new List<string>()
{
"John Smith",
"Matthew Williams",
"David Harris",
"Christopher Martin",
"Paul Shark"
};
Random random = new Random();
for (int i = 0; i < 5; i++)
{
int nameIndex = random.Next(0, 5);
int projectIndex = random.Next(0, 3);
int ageIndex = random.Next(18, 67);
string nameValue = names[nameIndex];
Employee employee = new Employee
{
BSN = "BSN" + i,
Name = nameValue,
Age = ageIndex
};
collection.Save(employee);
}
}
}
}
Я попытался использовать код на этой другой странице: stackoverflow.com/questions/1344221/... Однако он создает только почтовые индексы. Это не гарантирует, что почтовый индекс действительно уникален. Поэтому я не ищу того. Мне нужно создать 10.000 уникальных почтовых индексов. Если все почтовые индексы уникальны на 100%, то комбинация страны/почтового индекса всегда уникальна. - отредактированный пост –