Problems encountered:
There is a message object with a field called Useridlist, type list<string>, and a Message object serialized and stored MONGO
VAR message=new message () {
var bd = bsondocument.parse (jsonconvert.serializeobject (message));
= collection. Insertoneasync (BD);
and read the message.
Useridlist = jsonconvert.deserializeobject<list<string>> (item. GetElement ("Useridlist"). Value.tostring ())
In this sentence code Error!!!! Error message: Input string "02222222222222222222222" is not a valid number
Feel a little puzzled, clearly converted into a string, how can there be this hint?
Repeatedly debug found, item. GetElement ("Useridlist"). Value read out is an array of type MONGO, the original string array, directly into the array of numbers. So there will be an error when the outer layer is JSON converted!
Then, you can change the wording, the following is correct:
useridlist=jsonconvert.deserializeobject<list<string>> (item. GetValue ("useridlist"). ToJson ()),
MONGO, string in array automatically becomes a number causing an error