zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

mongodb基本操作

2023-04-18 16:17:39 时间

导入json文件到db中

mongoimport -d databaseName -c collectionName --upsert  test1.json

复杂json子字段查询 find subdocuments from complex json

对于结构复杂的json,匹配其中的一个子字段,可以使用.来层层解开,并且可以指定返回一个子字段

db.test.find({"job.content.writer.parameter.tid": {"$eq" : 't_dim_config_netidcexit'}} , {"job.content.reader.parameter.connection.querySql":1});

aggregate流式处理

对于查询的结果需要做一些处理,可以使用aggregate

db.test.aggregate([
  {"$match": {"job.content.writer.parameter.tid" : 't_dim_config_netidcexit'}},
  {$project: { 'sql': '$job.content.reader.parameter.connection.querySql'}},
  {$unwind: "$sql"},
  {$unwind: "$sql"}
]);