Một trong những dạng MongoDB đại diện cho UUID là
public Guid ConvertBinData3ToGuid[string input]
{
var bytes = Convert.FromBase64String[input];
return new Guid[bytes];
}
9 thuộc loại npm install uuid-mongodb0 hoặc
npm install uuid-mongodb1. Bài đăng bao gồm cách chuyển đổi
npm install uuid-mongodb2 thành. NET
npm install uuid-mongodb3 đại diện
Các trường ID trong MongoDB thường được biểu diễn dưới dạng dữ liệu nhị phân
{ "_id" : BinData[3, "MyIRAFVEd2aImaq7zN3u/w=="] }
Loại phụ
npm install uuid-mongodb0 chỉ ra rằng nội dung
public Guid ConvertBinData3ToGuid[string input]
{
var bytes = Convert.FromBase64String[input];
return new Guid[bytes];
}
9 là một UUID kế thừaĐể có được đại diện GUID, thông thường cho. NET, hãy sử dụng đoạn mã sau
public Guid ConvertBinData3ToGuid[string input]
{
var bytes = Convert.FromBase64String[input];
return new Guid[bytes];
}
Tạo và phân tích cú pháp BSON UUID để sử dụng với MongoDB. BSON UUID cung cấp hiệu suất tốt hơn so với các đối tác chuỗi của chúng
Lấy cảm hứng từ mongo-uuid của @srcagency
Cài đặt
npm install uuid-mongodb
Cách sử dụng
const MUUID = require['uuid-mongodb']; # Create a v1 binary UUID const mUUID1 = MUUID.v1[]; # Create a v4 binary UUID const mUUID4 = MUUID.v4[]; # Print a string representation of a binary UUID mUUID1.toString[] # Create a binary UUID from a valid uuid string const mUUID2 = MUUID.from['393967e0-8de1-11e8-9eb6-529269fb1459'] # Create a binary UUID from a MongoDb Binary # This is useful to get MUUIDs helpful toString[] method const mUUID3 = MUUID.from[/** MongoDb Binary of SUBTYPE_UUID */]
định dạng
UUID có thể được định dạng bằng các tùy chọn sau
Định dạng Mô tảVí dụN32 chữ sốconst MUUID = require['uuid-mongodb']; # Create a v1 binary UUID const mUUID1 = MUUID.v1[]; # Create a v4 binary UUID const mUUID4 = MUUID.v4[]; # Print a string representation of a binary UUID mUUID1.toString[] # Create a binary UUID from a valid uuid string const mUUID2 = MUUID.from['393967e0-8de1-11e8-9eb6-529269fb1459'] # Create a binary UUID from a MongoDb Binary # This is useful to get MUUIDs helpful toString[] method const mUUID3 = MUUID.from[/** MongoDb Binary of SUBTYPE_UUID */]1D32 chữ số được phân tách bằng dấu gạch ngang
const MUUID = require['uuid-mongodb']; # Create a v1 binary UUID const mUUID1 = MUUID.v1[]; # Create a v4 binary UUID const mUUID4 = MUUID.v4[]; # Print a string representation of a binary UUID mUUID1.toString[] # Create a binary UUID from a valid uuid string const mUUID2 = MUUID.from['393967e0-8de1-11e8-9eb6-529269fb1459'] # Create a binary UUID from a MongoDb Binary # This is useful to get MUUIDs helpful toString[] method const mUUID3 = MUUID.from[/** MongoDb Binary of SUBTYPE_UUID */]2B32 chữ số được phân tách bằng dấu gạch ngang, đặt trong dấu ngoặc nhọn
const MUUID = require['uuid-mongodb']; # Create a v1 binary UUID const mUUID1 = MUUID.v1[]; # Create a v4 binary UUID const mUUID4 = MUUID.v4[]; # Print a string representation of a binary UUID mUUID1.toString[] # Create a binary UUID from a valid uuid string const mUUID2 = MUUID.from['393967e0-8de1-11e8-9eb6-529269fb1459'] # Create a binary UUID from a MongoDb Binary # This is useful to get MUUIDs helpful toString[] method const mUUID3 = MUUID.from[/** MongoDb Binary of SUBTYPE_UUID */]3P32 chữ số được phân tách bằng dấu gạch nối, đặt trong dấu ngoặc đơn
const MUUID = require['uuid-mongodb']; # Create a v1 binary UUID const mUUID1 = MUUID.v1[]; # Create a v4 binary UUID const mUUID4 = MUUID.v4[]; # Print a string representation of a binary UUID mUUID1.toString[] # Create a binary UUID from a valid uuid string const mUUID2 = MUUID.from['393967e0-8de1-11e8-9eb6-529269fb1459'] # Create a binary UUID from a MongoDb Binary # This is useful to get MUUIDs helpful toString[] method const mUUID3 = MUUID.from[/** MongoDb Binary of SUBTYPE_UUID */]4
ví dụ
________số 8
chế độ
uuid-mongodb cung cấp hai chế độ
- canonical [mặc định] - Một định dạng chuỗi nhấn mạnh đến việc bảo toàn kiểu với chi phí dễ đọc và khả năng tương tác
- thư giãn - Một định dạng chuỗi nhấn mạnh khả năng đọc và khả năng tương tác với chi phí bảo toàn kiểu
Chế độ được đặt trên toàn cầu như vậy
const mUUID = MUUID.mode['relaxed']; // use relaxed mode
Chế độ chỉ tác động đến cách
const MUUID = require['uuid-mongodb']; # Create a v1 binary UUID const mUUID1 = MUUID.v1[]; # Create a v4 binary UUID const mUUID4 = MUUID.v4[]; # Print a string representation of a binary UUID mUUID1.toString[] # Create a binary UUID from a valid uuid string const mUUID2 = MUUID.from['393967e0-8de1-11e8-9eb6-529269fb1459'] # Create a binary UUID from a MongoDb Binary # This is useful to get MUUIDs helpful toString[] method const mUUID3 = MUUID.from[/** MongoDb Binary of SUBTYPE_UUID */]5 đại diện cho UUID
e. g.
const MUUID = require['uuid-mongodb']; # Create a v1 binary UUID const mUUID1 = MUUID.v1[]; # Create a v4 binary UUID const mUUID4 = MUUID.v4[]; # Print a string representation of a binary UUID mUUID1.toString[] # Create a binary UUID from a valid uuid string const mUUID2 = MUUID.from['393967e0-8de1-11e8-9eb6-529269fb1459'] # Create a binary UUID from a MongoDb Binary # This is useful to get MUUIDs helpful toString[] method const mUUID3 = MUUID.from[/** MongoDb Binary of SUBTYPE_UUID */]6 xuất ra như sau
public Guid ConvertBinData3ToGuid[string input]
{
var bytes = Convert.FromBase64String[input];
return new Guid[bytes];
}
2ví dụ
Truy vấn sử dụng UUID nhị phân
public Guid ConvertBinData3ToGuid[string input]
{
var bytes = Convert.FromBase64String[input];
return new Guid[bytes];
}
3Làm việc với các UUID nhị phân được trả về trong kết quả truy vấn
public Guid ConvertBinData3ToGuid[string input]
{
var bytes = Convert.FromBase64String[input];
return new Guid[bytes];
}
4Ví dụ [có mã nguồn]
Ví dụ về trình điều khiển MongoDB Node gốc
ví dụ/ex1-mongodb. js
đoạn trích
5public Guid ConvertBinData3ToGuid[string input] { var bytes = Convert.FromBase64String[input]; return new Guid[bytes]; }
ví dụ cầy mangut
ví dụ/ex2-mongoose. js
đoạn trích
6public Guid ConvertBinData3ToGuid[string input] { var bytes = Convert.FromBase64String[input]; return new Guid[bytes]; }
ví dụ/ex3-mongoose. js
đoạn trích
7public Guid ConvertBinData3ToGuid[string input] { var bytes = Convert.FromBase64String[input]; return new Guid[bytes]; }
ví dụ/ex4-mongoose. js
const MUUID = require['uuid-mongodb']; # Create a v1 binary UUID const mUUID1 = MUUID.v1[]; # Create a v4 binary UUID const mUUID4 = MUUID.v4[]; # Print a string representation of a binary UUID mUUID1.toString[] # Create a binary UUID from a valid uuid string const mUUID2 = MUUID.from['393967e0-8de1-11e8-9eb6-529269fb1459'] # Create a binary UUID from a MongoDb Binary # This is useful to get MUUIDs helpful toString[] method const mUUID3 = MUUID.from[/** MongoDb Binary of SUBTYPE_UUID */]0
ghi chú
Hiện hỗ trợ UUID v1 và v4
người đóng góp
Cảm ơn những người tuyệt vời này [phím biểu tượng cảm xúc]
Carmine DiMascio
💻
Benjamin Dobell
💻
David Pfeffer