Я хотел бы создать 2 идентифицировать поля, используя драйвер C# mongo. Первое поле id - это идентификатор mongo по умолчанию, а второй - уникальный идентификатор целого для каждой записи/документа.Как создать 2 идентифицировать поля в Mongodb-Ccsharp
public class Book
{
[BsonId]
public ObjectId Id { get; set; }
[BsonId(IdGenerator = typeof(IdGenerator<Book>))]
public int BookId { get; set; }
public string Name { get; set; }
}
можно ли сделать что-то подобное?
Зависит от того, что вы подразумеваете под полями идентичности. Вы можете установить поля в любое удобное для вас место, включая ObjectIds. Если вы хотите, чтобы в них было несколько полей с идентификаторами объектов, это совершенно необходимо, просто используйте драйвер C# для создания идентификатора OID (ID объекта) и установите любое поле, которое вы хотели бы использовать для этого OID. Дайте мне знать, если вы хотите, чтобы я расширил это. – ACE
@ACE спасибо за ответ, но я хочу 2 поля, одно из которых поле ObjectId, которое заполнено MongoDB, второе будет поле Integer с автоматическим приращением. – Mirodil