[英]Pushing BsonDocument to mongodb does not push document OR -if pushed- some text in the document goes missing
我将 zip 2 个字符串列表放在一起并将它们添加到 BsonDocument 中,我想将 append 添加到集合中。 当我将我的 BsonDocument 上传到 MongoDB 上的 LocalHost 时,我的 BsonDocument 会很好地添加到集合中。 但是,当我将 BsonDocuments 上传到实时数据库时,BsonDocument 要么没有上传到数据库,要么文档中的大量信息丢失。
另一个问题是我想将一个字符串推送到一个集合中。 它在 Localhost 上添加得很好,但字符串在实时数据库上添加了 22 次? 为什么会这样重复?
很多天以来,我一直在为这个问题绞尽脑汁。 请帮忙
string connectionString = "mongodb://XX.XX.XX.XX:XXXXX";
MongoClientSettings settings = MongoClientSettings.FromUrl (new MongoUrl (connectionString));
MongoClient mongoClient = new MongoClient (settings);
var db = mongoClient.GetDatabase ("orderstable");
var collec = db.GetCollection<BsonDocument> ("orders");
var diction = keys.Zip (vals, (k, v) => new { k, v }).ToDictionary (x => x.k, x => x.v);
document.AddRange (diction);
var filter = Builders<BsonDocument>.Filter.Eq (searchField, jobIdInt);
var pushManifest = Builders<BsonDocument>.Update.Set ("manifest", document);
collec.UpdateOne (filter, pushManifest);
本文暂无回复,试试以下方法:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.