繁体   English   中英

将 BsonDocument 推送到 mongodb 不会推送文档或 - 如果推送 - 文档中的某些文本丢失

[英]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.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM