Use ObjectId.GenerateNewId () or leave MongoDB to create it?

In C #, I can use ObjectId.GenerateNewId () to generate ObjectId values.

In most cases, when I insert a document into the collection, I do not set the value of the _id fields. MongoDB automatically creates ObjectId values.

I would like to ask if it can be set manually using the ObjectId.GenerateNewId () method.

+4
source share
1 answer

mongodb, , BsonId AttributeClass. , ObjectId, . Mongodb e new ObjectId.
" " ObjectId, BsonId ObjectId.GenerateNewId, , .
.

public class SomeClass {

    [BsonId]
    public ObjectId MySuperId { get; set; }

    public SomeClass() {
        this.MySuperId = ObjectId.GenerateNewId();
    }

}
+3

Source: https://habr.com/ru/post/1670307/


All Articles